
如何在Excel中根據單元格值更改形狀顏色?
基于特定單元格值更改形狀顏色在Excel中可能是一項有趣的任務,例如,如果A1中的單元格值小于100,則形狀顏色為紅色,如果A1大于100且小于200,則形狀顏色為黃色,并且當A1大于200時,形狀顏色為綠色,如下圖所示。 要根據單元格值更改形狀的顏色,本文將為您介紹方法。
使用VBA代碼根據單元格值更改形狀顏色
使用VBA代碼根據單元格值更改形狀顏色驚人的! 在 Excel 中使用高效的選項卡,如 Chrome、Firefox 和 Safari!每天節省50%的時間,并減少數千次鼠標單擊!下面的VBA代碼可以幫助您根據單元格值更改形狀顏色,請執行以下操作:
1。 右鍵單擊要更改形狀顏色的圖紙選項卡,然后選擇 查看代碼 從上下文菜單中,彈出 Microsoft Visual Basic應用程序 窗口,請復制以下代碼并將其粘貼到空白處 模塊 窗口。
VBA代碼:根據單元格值更改形狀顏色:
Private Sub Worksheet_Change(ByVal Target As Range)Updateby Extendoffice 20160704If Intersect(Target, Range("A1")) Is Nothing Then Exit SubIf IsNumeric(Target.Value) ThenIf Target.Value < 100 ThenActiveSheet.Shapes("Oval 1").Fill.ForeColor.RGB = vbRedElseIf Target.Value >= 100 And Target.Value < 200 ThenActiveSheet.Shapes("Oval 1").Fill.ForeColor.RGB = vbYellowElseActiveSheet.Shapes("Oval 1").Fill.ForeColor.RGB = vbGreenEnd IfEnd IfEnd SubCopy2。 然后,當您在單元格A1中輸入值時,形狀顏色將隨著您定義的單元格值而改變。
備注:在上面的代碼中, A1 是您要更改其形狀顏色的單元格值,并且 橢圓形1 是您插入的形狀的形狀名稱,您可以根據需要進行更改。
最佳辦公生產力工具
將小時轉化為分鐘 Kutools for Excel!準備好增強您的 Excel 任務了嗎? 利用的力量 Kutools for Excel - 您終極的節省時間的工具。 簡化復雜的任務并像專業人士一樣瀏覽數據。 以閃電般的速度體驗 Excel!
為什么需要 Kutools for Excel

