VBA检查细胞内部颜色
我正在尝试取决于单元格的内部颜色。
这是我的代码到目前为止,但它显示错误的If行。
For i = 3 To dumpLastRow With masterFile.Sheets(dumpRef) If .Range("A", i).Interior.ColorIndex = 4 Then ''''CODE'''' Else ''''CODE'''' End If End With Next
如果你有任何想法,将不胜感激。 谢谢
作为替代这个版本可能会更容易一起工作
With masterFile.Sheets(dumpRef) Dim cell As Range For Each cell In .Range("A3:A" & dumpLastRow).Cells If cell.Interior.ColorIndex = 4 Then ''''CODE'''' Else ''''CODE'''' End If Next End With
你不能合并范围内的字母和数字。 改用单元格。 您需要将细胞放置两次,因为使用cells
填充cells
时,需要使用Range。
Range(Cells(i, 1), Cells(i, 1)).Interior.ColorIndex