0
我想創建一個宏以msgbox打開電子表格時使用紅色填充的所有單元格,我目前有下面但它甚至不顯示msgbox,任何想法?基於單元格顏色的vba msgbox單元
Sub test()
Dim ws As Worksheet
Set ws = Sheets("Month End Tasks")
Dim i As Integer
i = 1
Do Until i = 11
If ws.Range("C" & i).Interior.Color = RGB(255, 0, 0) Then
MsgBox "C" & i & " is red!!"
End If
i = i + 1
Loop
End Sub
感謝,
推測細胞不是紅色(或至少不255,0,0)?它們沒有被條件格式化? – SJR
它們根據日期有條件地格式化,所以今天之前要完成的任何事情都會變成紅色,所以我想要它,所以當SS打開時它會告訴用戶所有過期的項目,這是否有意義? – Brentford123
'Interior.Colour'不會檢測CF顏色,因此您可能必須使用您用於CF檢查的條件。在最近的Excel版本中,我認爲你可以使用'DisplayFormat'屬性。 – SJR