我在Excel中編寫VBA相對比較新。在Excel工作表中,我有一些列中出現單行的事件。這些事件只是由它們的顏色來表示(除了它們是空白單元格)。想象一下,將單元格A1到G1着色爲紅色,H1到V1着色爲藍色。VBA循環錯誤
我想寫一個子,告訴我什麼時候單元格改變顏色。用我目前的代碼,在下面的文本中,Excel停止響應,並且彈出錯誤代碼「運行時錯誤」-2147417848(80010108)'「。我不確定問題出在哪裏。
Sub colorReader()
Set a = ActiveCell
Range("C8").Select
Dim cellColor As String
cellColor = ActiveCell.Interior.Color
MsgBox (cellColor)
Do While cellColor = "13408767"
a = ActiveCell.Offset(, 1)
If cellColor <> "13408767" Then
MsgBox ("end color")
End If
Loop
End Sub
謝謝!是的,我要更改MsgBox,我只是用它作爲檢查點,以確保代碼在我繼續之前正常工作。 – Andrew
不客氣。很高興我能幫上忙。 –