• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAについて質問です。)

VBAでExcel Workbookを自動作成する方法

このQ&Aのポイント
  • Excel VBAを利用してWorkbookを自動作成する方法について質問があります。
  • 既存のWorkbookを元に新しいWorkbookを作成し、データを入力して保存する際に、保存後のWorkbookを開いた時の挙動を指定する方法を教えてください。
  • 具体的なサンプルコードを添付しましたので、ご確認ください。

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

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

"C:\temp\Macro.txt"に、****[wbNew]に記述したいモジュール****の内容を記述しておいてください。 Sub wbNew_Sakusei() Dim wb As Workbook Dim wb2 As Workbook Dim i As Integer Set wb = ThisWorkbook Set wb2 = Workbooks.Add For i = 1 To 5 wb2.Sheets(1).Cells(1, i) = wb.Sheets(1).Cells(1, i) Next With wb2.VBProject .VBComponents("ThisWorkbook").CodeModule.AddFromFile "C:\temp\Macro.txt" End With wb2.SaveAs Filename:="wbNew" End Sub

grace_jns
質問者

お礼

ご記入頂いたソースで実行、無事期待通りの結果が出力されました。 後学の為、頂いたソースで検索して処理も理解出来ました。 なるほど!と目からウロコがこぼれた気分です。 本当にありがとうございました。