• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAで複数シートを新たに作成したBookにコピー)

VBAで複数シートを新たに作成したBookにコピー

このQ&Aのポイント
  • VBAを使用して複数のシートを新しいブックにコピーする方法について教えてください。
  • このVBAコードは、元のブックから新しいブックを作成し、その新しいブックに1つのシートを作成します。そして、元のブックの複数のシートを作成したシートに順番にコピーします。
  • しかし、このコードを実行すると、実行時エラーが発生します。解決策を教えてください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

何度も同じご相談を投稿して、回答をもらっても返事もせずに放っぽり出して、よく飽きずに繰り返しますね。 >一番最初にコピー4行目だけはコピーして、後は、5行目からコピーしたく そのたびにコピーしたい範囲が変わったりとか、ご愛嬌ですけど。 んーと? 今回新しく加わったヤリタイ事は、 >下から上に向かってコピーしていきます の部分だけですね。 sub macro3()  dim i as long  worksheets(1).copy before:=worksheets(1)  for i = 3 to 12   worksheets(i).range("5:58").copy   worksheets(1).range("5:5").insert  next i  worksheets(1).move  activesheet.name = "sheet1"  activeworkbook.saveas filename:="Book1.xlsx", fileformat:=xlopenxmlworkbook end sub

19560816
質問者

お礼

初めまして、皆さんのご回答有難う御座ます。皆さんから寄せらたご回答を参考にさて頂き何とかこの問題を解決す事が出来ました。今後とも宜しくお願い申し上げます。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

ちょっと間違いました sub macro3()  dim i as long  worksheets(1).copy before:=worksheets(1)  for i = 3 to 11   worksheets(i).range("5:58").copy   worksheets(1).range("5:5").insert  next i  worksheets(1).move  activesheet.name = "sheet1"  activeworkbook.saveas filename:="Book1.xlsx", fileformat:=xlopenxmlworkbook end sub 失礼しました。

19560816
質問者

お礼

本当に有難う御座いました。ご自身の間違いを正して頂き本当に有難う御座います。これを参考ににして別の方法で解決できました。これからも宜しお願いもう脚仕上げます。

関連するQ&A