【发布时间】:2017-03-17 10:29:05
【问题描述】:
如果在列中找到值,我希望它开始遍历第一次找到值的那一行的单元格。我已经使用嵌套的 FOR 循环来尝试它,但仍然无法弄清楚。有人有解决方案吗?
LastRow = Range("p" & Rows.Count).End(xlUp).Row
LastCol = Cells(LastRow & Columns.Count).End(xlToRight).Column
For s = 1 To LastRow
If Range("a" & s).Value = "TO BE PAID Total" Then
For i = 1 To LastCol
If Cells(s & i).Value <> "" Then
Cells(s & i).Select
Selection.Style = "Accent2"
End If
Next i
End If
Next s
【问题讨论】:
-
首先检查 Cells 的语法 - 你的语法不正确。
-
是的,你的 if 语句没有意义。你是说如果单元格 (1 & 1).value ...
-
提示:这是
Cells(row , column)而不是Cells(row & column)