• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELのVBAを使用してフォルダー内の複数のデーターの集計処理を )

Excel VBAでフォルダ内のデータの集計処理と移動方法

このQ&Aのポイント
  • ExcelのVBAを使用して、フォルダ内の複数のデータの集計処理と移動を行いたいです。1つ目のデータ処理後に集計シートを2つ目のデータに移動したいですが、方法がわかりません。集計表をコピーすることはできますが、移動させる方法はわかりません。
  • ExcelのVBAを使って、フォルダ内の複数のデータを集計し、次々と移動させる方法について教えてください。集計表をコピーすることはできますが、移動させる方法がわかりません。
  • ExcelのVBAを使用して、フォルダ内の複数のデータの集計処理を行い、集計シートを次々に移動したいです。集計表はコピーすることができますが、移動させる方法がわかりません。どのようにすれば移動できるでしょうか?

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 >1個目のデーター処理を行った後集計処理を行った後 意味が良く分からないです。 データ処理を行うというという、「処理」は何ですか? マクロですか? >集計シートを2個目のデーターに移動させたいのですが方法がわかりません。 >集計したシートを次々と移動させる方法がわかりません。 マクロを乗せているブック(ThisWorkbook)のシート・データを、それぞれのブックにコピーするということは分かるのですが、その後、移動という言葉の意味が分かりません。マクロの「移動(Move)」という意味はは、ThisWorkbook のシートを別のブックに移動してしまうことですから、元がなくなってしまいます。だから、一回きりしかありません。それに、最後はエラーが発生します。すべてのシートを移動することは不可能です。 こういうことですか? Workbooks(MyBook).Worksheets(2).Copy Before:=Workbooks(MyName).Sheets(2) と、コピー元のシートの2番目のデータを、貼付け先のブックのシートの2番目にコピーする。 または、 'ただし、シートの順番が逆さになります。また、貼付け先のシート数が足らないと、エラーが発生します。 For i = 1 To ThisWorkbooks.Worksheets.Count   ThisWorkbooks.Worksheets(i).Copy Before:=Workbooks(MyName).Sheets(i) Next

関連するQ&A