【发布时间】:2018-05-21 11:29:56
【问题描述】:
Dim rng3 As Range
Set rng3 = Range("J1").CurrentRegion
rng3.AutoFilter Field:=10, Criteria1:="<>", Operator:=xlFilterValues
With rng3
With .Offset(1).Resize(.Rows.Count - 1)
Application.DisplayAlerts = False
.Rows.Delete
Application.DisplayAlerts = True
End With
End With
上述代码(理论上)过滤“J1”,除空白(“”)以外的任何内容,然后删除结果。问题是如果 J 列中已经只有空白数据,它会删除所有内容。
【问题讨论】:
-
.SpecialCells(xlCellTypeVisible)
标签: excel with-statement vba