- ベストアンサー
シートをコピーする方法
エクセルのVBAで教えてください。 エクセルファイルAとエクセルファイルBがあります。 ・エクセルファイルAを、複製してエクセルファイルCを作成。 ・エクセルファイルBの「あ」シートをエクセルファイルCにコピー ※「あ」シートは、エクセルファイルCに存在しない のですが、どのようにVBAを作成すればよいでしょうか? 私が素人過ぎて、誠に申し訳ないのですが、 具体的なソースで頂ければ大変助かりますので 宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
次の条件にて、マクロ構文(B)を書きます。 Bからマクロを実行する。 AとBが共に開かれている。 CをBと同じフォルダに保存する。 Bのシート「あ」をCの最左に貼り付ける。 Workbook("A").SaveAs Filename:=Workbook("B").Path & "\C.xls" 'Aをコピーして、Bと同じフォルダにCを作成します。 Workbook("B").Activate 'Bをアクティブします。 Sheets("あ").Copy Befor:=Workbook.("C").Sheets(1) 'BのSheets("あ")をコピーして、Cの最左に貼り付けます。 Workbook.("C").Save 'Sheets("あ")が貼り付けられたCを保存します。