-2

在 excel 的 VBA 中,我想知道如何自动删除电子表格表中行中所有列均为空白的行。例如,如果我有一个来自 AD 的包含四列的表,如果一行的所有列都是空白的,那么如何自动将其从表中删除?这可能吗?

有人可以为此提供示例代码吗?

谢谢

4

1 回答 1

1

考虑:

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
于 2013-11-06T12:36:17.237 回答