• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAに関するメッセージ)

VBAで複数のエクセルBOOKからデータを集計する方法

このQ&Aのポイント
  • VBAを使用して、複数のエクセルBOOKから特定の列の特定の行範囲のデータを集計用エクセルBOOKにコピーする方法を教えてください。
  • 実行中に「クリップボードに大きな情報があります」というメッセージが出て進めないという問題が発生しています。
  • メッセージが出ないようにするために追加修正したプログラムの一部に「ファイル名.Activate」がありますが、この部分で「修飾子が不正です」というエラーメッセージが出てしまいます。どうすれば回避できるでしょうか。

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

  • ベストアンサー
回答No.1

変数[ファイル名]がstring型のため、activateが使用できない状態です。 Workbooks(ファイル名).activate でactiveにできると思います。 また、別の方法ですが、追加した箇所を削除し(元に戻し)、代わりに、下記の一文を入れてみてください。 Application.DisplayAlerts = False これで「クリップボードに~」は表示されなくなります。

関連するQ&A

専門家に質問してみよう