我试图上色A列中各行基于COL B,C,D。基于其它列VBA到彩色行值
的行颜色说A2颜色基于B2的颜色, C2,D2。其中任何一项有红色,则A2应该是红色其他A2得到绿色
请在下面找到我的代码:
Option Explicit
Sub Sheet1()
Dim lastR As Long
Dim i As Long
lastR = Sheets("Sheet1").Cells(Rows.Count, "A").End(xlUp).Row
For i = lastR To 2 Step -1
If ((Sheets("Sheet1").Cells(i, "B")) Or (Sheets("Sheet1").Cells(i, "C")) Or (Sheets("Sheet1").Cells(i, "D"))) = Rows(i).Interior.Color = RGB(255, 0, 0) Then
Rows(i).Interior.Color = RGB(0, 255, 0)
End If
Next i
End Sub
我得到标超出范围,错误代码9
这是我的excel丝网印刷:
这仍然会抛出错误下标超出范围 –
在哪一行你会得到错误?这对我来说可以。 –