Excel 2013 VBA すべてのフィルタをクリアするマクロ
古いマクロが動作しないようです。VBAマクロを実行するために適切なセキュリティを設定していますが、ワークシート上のすべてのフィルタをクリアするいくつかの方法を試したところ、コンパイルエラーが発生しました。
私が試した方法は以下の通りです。
以下はその例です。 Sub AutoFilter_Remove() 'このマクロは、すべてのデータを表示するためにフィルタリングを解除しますが、フィルタの矢印は解除されません。 ActiveSheet.ShowAllData End Sub
シートにはフィルタをかけた列がたくさんあるので、ユーザーが使いやすいようにフィルタをすべて解除するボタンを設けています。
38
3
試してみてください。
もし、そのシートにすでにフィルターが付いているのであれば。
はそれを取り除きます。
このようにしてみてください。
.FilterMode
は、ワークシートがフィルタモードになっている場合に true を返します。(詳細はこちらを参照してください。) .AutoFilterの詳細は[こちら][2]を参照してください。 そして最後に、[this][3]では、
.ShowAllData`メソッドについての詳細を説明します。