【发布时间】:2018-10-23 08:57:06
【问题描述】:
我设法使用以下方法获取过滤器行。
Sub FilterRows()
ActiveSheet.Range("A1").AutoFilter field:=7, Criteria1:=" = "
ActiveSheet.Range("A1").AutoFilter field:=11, Criteria1:="<>"
End Sub
但是当我尝试使用它来删除过滤后的行时,它最终会删除我的整个数据,但我的标题除外。
Public Sub test()
ActiveSheet.Range("A1").AutoFilter field:=1, Criteria1:="A"
Application.DisplayAlerts = False
ActiveSheet.UsedRange.Offset(1, 0).Resize(ActiveSheet.UsedRange.Rows.Count - 1).Rows.Delete
Application.DisplayAlerts = True
End Sub
如何在保留数据和标题的同时删除过滤后的行?
【问题讨论】:
标签: vba filter delete-row