【发布时间】:2018-04-16 05:23:31
【问题描述】:
我想遍历一列并将该范围内的所有单元格与单元格“AD2”的值 x 进行比较。如果单元格 i 的值小于值 x,我希望单元格 i 标记为红色。运行以下代码时:
Sub Button10()
Dim i As Long
Dim x As Integer
x = Range("AD2").Value
If Cells(i, 26).Value < x Then
Cells(i, 26).Font.Color = vbRed
For i = 1 To 500
Next i
End If
End Sub
我收到以下错误:
运行时错误“1004”:对象“范围”的方法“_Default”失败。
【问题讨论】:
-
Google
For Loop vba您的循环不正确。 for 循环应该在 if 之前和之后的 Next 不在 if 内。 -
再看一遍,For-Loop逻辑明显有缺陷,谢谢提示!
标签: vba excel for-loop if-statement