シートにテーブルAがあり、フィルターが複数かかっています。
上図がフィルターをかける前、下図が3つフィルターをかけた状態です。
下図の状態から、フィルターを全て解除して上図の状態に戻すのを
一括で行う方法は無いでしょうか。
今は一列づつフィルターを解除しています。
よろしくお願いします。
VBA
1 Dim i As Long 2 For i = 1 To Worksheets("フィルター").ListObjects("テーブルA").ListColumns.Count 3 Worksheets("フィルター").ListObjects("テーブルA").Range.AutoFilter Field:=i 4 Next
ご回答を受け下記プログラムで解決
GAS
1' オートフィルターの絞り込みを解除する(1)または(2) 2 3' (1)適用先をテーブル名を含めて指定 4If Worksheets("フィルター").ListObjects("テーブルA").AutoFilter.FilterMode Then 5 Worksheets("フィルター").ListObjects("テーブルA").AutoFilter.ShowAllData 6End If 7 8' (2)テーブル内のセルを選択してから解除 9Worksheets("フィルター").ListObjects("テーブルA").Range.Cells(1).Select 10If Worksheets("フィルター").FilterMode Then Worksheets("フィルター").ShowAllData

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/02/05 01:06
2023/02/06 12:34