• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:XL2003(VBA):ブックを指定して開き、元のブックの情報と見比べながら元のブックにまとめる)

VBAでブックを開き、情報をまとめる方法

このQ&Aのポイント
  • VBAを使用して、別のブックの情報を取得し、元のブックにまとめる方法を模索しています。
  • 現在のブックのシートにある情報と、指定したブックのシートにある情報をマージし、元のブックに上書きします。
  • ダイアログでファイルを選択後、ファイル同士を読みながら作業を進める方法を知りたいです。

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

勉強のためにも直接の回答ではないです。 名前を指定してブックを開く http://officetanaka.net/excel/vba/file/file02.htm >Dim sh1 As Worksheet, sh2 As Worksheet >Set sh1 = Worksheets("Sheet1") >Set sh2 = Worksheets("Sheet2") Set sh1 = Workbooks("Book1.xls").Worksheets("Sheet1") 'Book1のSheet1 Set sh2 = Workbooks("Book2.xls").Worksheets("Sheet2") 'Book2のSheet2 とかで出来そうな感じですが、Bookを開いた際の変数を利用してみて下さい。

kanpan_man
質問者

お礼

お礼が遅れました。 結局、ブック間を往復しながらのデータのやりとりはやめて、必要なシートを1つのブックに集めてしまってから作業をする方法で解決しました。 ご意見ありがとうございます。シート間でのやりとりができるのであればこれをブック間に拡張するのはもう目の前だと思いますので、もう少し精進します・・・。