Excel VBA(マクロ)でシートにオートフィルターが設定されているか調べる方法/AutoFilterModeプロパティの使い方

office IT

ワークシートに対しAutoFilterModeプロパティを求めると、シートにフィルタが適用されているかどうかを調べることができます。

スポンサーリンク

AutoFilterModeプロパティの使い方

autofiltermode1
フィルタがかかっている状態だと、通常このように表の上部に矢印が表示されます。
' vba
MsgBox Worksheets("Sheet82").AutoFilterMode
このフィルタのあるシートに対し、AutoFilterModeプロパティを求めてメッセージボックスで出力してみます。
autofiltermode2
するとシート内にフィルタが設定されている場合はboolean値でTrue、
autofiltermode3
フィルタが設定されていない場合はFalseが返されることが確認できます。

関連記事

やりたいことから方法を探すエクセル(Excel)操作・関数・VBA(マクロ)逆引きまとめ
逆引き(やりたいことから探す)Excel記事まとめ
関数・演算子・メソッド・プロパティ名から探すExcel/VBA(マクロ)使い方・組み合わせ方まとめ
こちらはExcelやメソッドの諸機能を、機能の名称から探せるまとめ記事です。

コメント