Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


193 / 13645 ツリー ←次へ | 前へ→

【81589】オートフィルターのON OFFについて ken 21/1/6(水) 15:10 質問[未読]
【81590】Re:オートフィルターのON OFFについて BJ 21/1/12(火) 2:02 発言[未読]
【81591】Re:オートフィルターのON OFFについて ken 21/1/13(水) 12:07 お礼[未読]

【81589】オートフィルターのON OFFについて
質問  ken  - 21/1/6(水) 15:10 -

引用なし
パスワード
   いつもお世話になっております。
オートフィルターのONとOFFを下記の様にコードを書いてそれぞれボタンを
割り当てています。これを一つのボタンでON OFFを切り替える様にするには
どうしたら良いのでしょうか?

Sub Filter_On()
  With Range("$A$5:$AC$1000")
    .AutoFilter field:=4, Criteria1:="<>"
    .AutoFilter field:=5, Criteria1:="<>"
  End With
End Sub

Sub Filter_off()
  Dim i As Long
  
  With ActiveSheet
    For i = 1 To .AutoFilter.Filters.Count
      If .AutoFilter.Filters(i).On Then
        .AutoFilter.ShowAllData
        Exit For
      End If
    Next i
  End With
End Sub

【81590】Re:オートフィルターのON OFFについて
発言  BJ  - 21/1/12(火) 2:02 -

引用なし
パスワード
   If ActiveSheet.AutoFilterMode Then
  MsgBox "オートフィルタ状態"
  If ActiveSheet.AutoFilter.FilterMode Then  '←(注)2007以上
   MsgBox "絞り込まれています"
   'ActiveSheet.ShowAllData
  Else
   MsgBox "絞り込まれていません"
  End If
Else
  MsgBox "オートフィルタ状態ではない"
End If

【81591】Re:オートフィルターのON OFFについて
お礼  ken  - 21/1/13(水) 12:07 -

引用なし
パスワード
   BJさん

解決しました。
モードで区別すれば良いんですね。
勉強になりました。
ありがとうございました。

193 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free