【发布时间】:2017-09-15 13:57:40
【问题描述】:
我正在尝试根据 D 列中的单元格值是否为 NULL 来删除整行。到目前为止,我的整个代码是:
Sub DeleteNULL()
Dim i As Long
For i = 2 To 119713
If IsEmpty(Range("Di")) = True Then
Rows([i]).EntireRow.Delete
Else
If IsEmpty(Range("Di")) = False Then
Next i
End If
End Sub
我不断收到编译错误,如果没有 Else 或 Next 没有 For,我应该如何解决这个问题?
提前致谢。
【问题讨论】:
-
你需要向后循环,否则你会遇到跳过行的问题。