在 excel 的 VBA 中,我想知道如何自动删除电子表格表中行中所有列均为空白的行。例如,如果我有一个来自 AD 的包含四列的表,如果一行的所有列都是空白的,那么如何自动将其从表中删除?这可能吗?
有人可以为此提供示例代码吗?
谢谢
考虑:
Sub RowKiller()
Dim N As Long, i As Long, r As Range
N = Cells(Rows.Count, "A").End(xlUp).Row
Dim wf As WorksheetFunction
Set wf = Application.WorksheetFunction
For i = N To 1 Step -1
Set r = Range("A" & i & ":D" & i)
If wf.CountA(r) = 0 Then
r.EntireRow.Delete
End If
Next i
End Sub