フィルタの状態を確認してから解除を行う。

ワークシートまたはワークシート内のテーブルにフィルタをかけたりして検索・抽出作業などを行ったあと,全てのフィルタを解除するのは,ShowAllDataメソッドを使うだけなのですが,そもそもフィルタがない場合や,フィルタで絞り込みが行われていない場合はエラーになってしまうので,以下のように,フィルタが使われているか(FilterModeプロパティ)を確認します。

関連記事