- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAについて質問です。)
VBAでExcel Workbookを自動作成する方法
このQ&Aのポイント
- Excel VBAを利用してWorkbookを自動作成する方法について質問があります。
- 既存のWorkbookを元に新しいWorkbookを作成し、データを入力して保存する際に、保存後のWorkbookを開いた時の挙動を指定する方法を教えてください。
- 具体的なサンプルコードを添付しましたので、ご確認ください。
- みんなの回答 (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
お礼
ご記入頂いたソースで実行、無事期待通りの結果が出力されました。 後学の為、頂いたソースで検索して処理も理解出来ました。 なるほど!と目からウロコがこぼれた気分です。 本当にありがとうございました。