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

フィルタがかかっている状態だと、通常このように表の上部に矢印が表示されます。
' vba
MsgBox Worksheets("Sheet82").AutoFilterMode
このフィルタのあるシートに対し、AutoFilterModeプロパティを求めてメッセージボックスで出力してみます。

するとシート内にフィルタが設定されている場合はboolean値でTrue、

フィルタが設定されていない場合はFalseが返されることが確認できます。
関連記事
シートに対しAutoFilter.FilterModeをくっつけると、シート内のフィルタがデータを絞っているかどうかでTrue/Falseを返させることができます。

やりたいことから方法を探すエクセル(Excel)操作・関数・VBA(マクロ)逆引きまとめ
逆引き(やりたいことから探す)Excel記事まとめ

関数・演算子・メソッド・プロパティ名から探すExcel/VBA(マクロ)使い方・組み合わせ方まとめ
こちらはExcelやメソッドの諸機能を、機能の名称から探せるまとめ記事です。
コメント