[VBA ]求救!要如何判斷儲存格底色?
版本:Microsoft Office 2007
本人為剛接觸VBA新手
目前使用錄製巨集
錄製<格式化條件>
程式如下
Range("B4").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlBetween, _
Formula1:="=100", Formula2:="=50"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 5296274
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
上面表示選取範圍儲存格內數字介於50~100,底色變為淺綠色
這邊有個疑問想請教!
如何下判斷,當範圍內皆為淺綠色跳出MSGBOX顯示"OK"
以下為自己寫的判斷式(下列皆無法有效判斷)
If Range("B4").Interior.Color = RGB(146, 208, 80) Then
MsgBox "OK"
End If -------無法判斷
If Range("B4").Interior.Color = 5296274 Then
MsgBox "OK"
End If -------任何顏色都會顯示OK
這邊先是測試單一儲存格能否做判斷,最終是要判斷範圍內所有儲存格
PS:淺綠色RGB(146,208,80)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.241.172.206
※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1559312106.A.84E.html
→
06/01 07:56,
5年前
, 1F
06/01 07:56, 1F
→
06/01 09:49,
5年前
, 2F
06/01 09:49, 2F
→
06/01 09:50,
5年前
, 3F
06/01 09:50, 3F
→
06/01 09:51,
5年前
, 4F
06/01 09:51, 4F
→
06/01 09:52,
5年前
, 5F
06/01 09:52, 5F
推
06/02 22:41,
5年前
, 6F
06/02 22:41, 6F
推
06/02 22:48,
5年前
, 7F
06/02 22:48, 7F
→
06/02 22:48,
5年前
, 8F
06/02 22:48, 8F
→
06/04 21:27,
5年前
, 9F
06/04 21:27, 9F
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章