excel 在所有工作表上一次移除或应用筛选器的更快方法

jxct1oxe  于 2023-08-08  发布在  其他
关注(0)|答案(1)|浏览(103)

需要一个更容易或更快的方法来删除或应用过滤器的所有工作表在一次就像一些类似的Ctrl + Shift + L的所有工作表在一次。
不知道如何做-过滤器或应用过滤器所有工作表一次。

6kkfgxo0

6kkfgxo01#

您可以指定一个按钮,或者在需要循环遍历所有工作表并测试过滤器时运行宏。下面的代码将让你开始。

Option Explicit

Sub FilterToggle()

    Dim oWB As Workbook: Set oWB = ThisWorkbook
    Dim oWS As Worksheet
    
    For Each oWS In Worksheets
    
        With oWS
            If .AutoFilterMode = True Then
                .AutoFilterMode = False
            Else
                .UsedRange.AutoFilter
            End If
        End With
    Next oWS

End Sub

字符串

相关问题