• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel2002のマクロについて教えてください)

Excel2002のマクロでフィルターオプションを自動化する方法とエラーの解決方法

このQ&Aのポイント
  • Excel2002のマクロを使ってフィルターオプションを自動化する方法について教えてください。
  • フィルターオプションの自動化には、マクロを使用し、以下のコードを記述します。
  • しかし、一部の場合でエラーが発生しています。エラーを解決する方法について教えてください。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 Cellsにもちゃんとシートオブジェクトを付けましょう。 Sheets("商品一覧").Range(Sheets("商品一覧").Cells(5, 2), Sheets("商品一覧").Cells(Gyou, 7)).AdvancedFilter 質問欄のように省略して書くと、その時点でアクティブなシート(この場合は[抽出結果]シート)と判断されてしまいます。 または、Range内の書き方を、 Sheets("商品一覧").Range("B5:G" & Gyou) としてもいいでしょう。

omusupa
質問者

お礼

ありがとうございます。何度かmaruru01さんにはお世話になっています。 大変わかりやすく、しっかり理解ができました。 また、質問をしたときには、よろしくお願いします。