我试图给特定列中包含“C”的任何单元格的整行着色。还有我不想着色的“P”。这是我的代码。如果单元格包含值,整个行的颜色
Sub color()
Dim lastRow As Long
With Sheets("MP Parameters")
lastRow = .Cells(.Rows.Count, "C").End(xlUp).Row
With .Range("K5:K" & lastRow)
.Value = IIf(Interior.ColorIndex = 15, "C", "P")
End With
End With
End Sub
我上.Value = IIf(Interior.ColorIndex = 15, "C", "P")
你d (内部。色彩索引= 15,“C”,“P”)'所以内部不是指范围。内部 – Mikegrann
为什么不只是使用条件格式? – tigeravatar
虽然这解释了你的错误,但它并没有修复你的代码,它不会在你描述的附近做任何事情。条件格式确实是最好的。如果出于某种原因不想使用它,则需要重写代码才能执行所描述的操作。 – Mikegrann