在更多工作表中使用 VBA 自动筛选

Autofilter with VBA in more sheets

我想为一个特定项目筛选多个 sheet,例如 "Harry"

我的宏没有说我错了,但什么也没发生..

Sub New_Marko_for_selection()

Worksheets("Sheet53").Range("A1:D4").AutoFilter,Criteria1:="Harry"

end sub

此致

以下是将自动筛选应用于多个工作表的典型代码:

Sub New_Marko_for_selection()
    Dim sh As Worksheet

    For Each sh In Sheets(Array("Sheet1", "Sheet3"))
        sh.Range("$A:$D").AutoFilter Field:=1, Criteria1:="Harry"
    Next sh
End Sub

注:

  • 我指定了列
  • 我在 Array()
  • 中列出了所需的工作表