如何在Excel VBA中过滤整个电子表格,而不是宏发现的特定行?

时间:2013-09-24 16:00:50

标签: excel-vba vba excel

这是一个最小的例子。我想只显示特定元素为空的行。以下是Excel宏生成器为我提供的内容。

Sub ShowEmpties()
    Selection.AutoFilter
    ActiveSheet.Range("$A$1:$M$4922").AutoFilter Field:=6, Criteria1:="="
End Sub

而不是特定于此特定纸张的A1-M4922,如何在不管有多少行的情况下过滤整张纸张?

2 个答案:

答案 0 :(得分:2)

UsedRange指的是包含数据的工作表范围:

ActiveSheet.UsedRange.AutoFilter Field:=6, Criteria1:="="

答案 1 :(得分:0)

ActiveSheet.Range("$A$1").CurrentRegion.AutoFilter Field:=6, Criteria1:="="