【发布时间】:2018-04-18 12:10:33
【问题描述】:
所以,我有一系列单元格,从 M 到 AL,它们显示某些数据的值“真”或“假”。我需要一个代码逐行遍历该范围,当找到一个值“False”时,将值 1 放入 AN 列并为该行着色。到目前为止,这是我的代码:
Set r = Sheet7.Range("W:AL")
For i = 5 To RowCount
With r.Cells(i)
If .Value = "False" Then
.EntireRow.Interior.Color = 15773610
Cells(i, "AN").Value = 1
End If
End With
Next i
但它不起作用。我可能错过了一些东西,但我无法弄清楚它是什么。任何帮助将不胜感激。
【问题讨论】:
-
为什么选择 VBA?在 AN 中使用一个公式,如果该行中有任何 False,则为 1,否则什么也没有。然后使用条件格式为行着色
-
另外,在你的问题中你说 ...from M to AL... 并且你的代码说
"W:AL"。哪一个是正确的? -
@FoxfireAndBurnsAndBurns M 到 AL 是正确的,我的错误.. 我该如何写这个公式?