【发布时间】:2013-11-10 23:02:40
【问题描述】:
如果满足以下两个要求,我将尝试通过 VBA 删除 Excel 2007 中的一行:终止日期大于提供的日期(变量 datesToRemoveTerminatedMembersFrom)以及列 R 中有“D”。
我使用的代码没有给我错误,但也没有删除该行:
For i = lastRow To 2 Step -1
If Range("R" & i).Value = "D" Then
If Range("D" & i).Value > datesToRemoveTerminatedMembersFrom Then
Rows(i).Delete
End If
End If
Next i
它们都单独工作,但如果我嵌套它们,则不会。
提前感谢您的帮助
【问题讨论】:
-
它对我有用..你定义了
lastRow吗? -
嗨 Sam092 lastRow 是在脚本前面定义的
标签: excel if-statement nested vba