• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ShowAllDataのエラーを回避したい)

ShowAllDataのエラーを回避する方法

このQ&Aのポイント
  • Excelのオートフィルタを使用した後にデータを全て表示させるコマンドボタンを作成しましたが、全表示された状態でボタンを押すとエラーが発生します。
  • エラーの内容は、'1004'という実行時エラーメッセージで、WorksheetクラスのShowAllDataメソッドが失敗したことを示しています。
  • ShowAllDataメソッドの失敗を回避するには、一度フィルタを解除してからコマンドボタンを押す必要があります。別の方法としては、ShowAllDataメソッドを使用せずにフィルタを解除するVBAコードを追加する方法もあります。

質問者が選んだベストアンサー

  • ベストアンサー
  • masa_019
  • ベストアンサー率61% (121/197)
回答No.1

FilterMode プロパティが True のときに ShowAllData メソッドを発行すればよいのでは?   非表示になっている行があれば全行表示する。 Private Sub CommandButton1_Click() If ActiveSheet.FilterMode Then _ ActiveSheet.ShowAllData End Sub

Kanajii
質問者

お礼

うまくいきました!ありがとうございました。

関連するQ&A

専門家に質問してみよう