前提・実現したいこと
VBA・プログラミング初心者です。
VBAで一覧.xlsxの「一覧表」シートに記載した値を、ひな形.xlsxの「Sheet2」シートに値出力する方法を教えてください。
実施したいこと
①一覧.xlsxの「一覧表」シートに記載した値を、ひな形.xlsxの「Sheet2」シートに値出力
②ひな形.xlsxを別名で保存
※ひな形.xlsxの6行目までがひな形です。7行目以降は記載例です。
発生している問題・エラーメッセージ
9行目 インデックスが有効範囲にありません。
該当のソースコード
VBA
1Sub 表作成() 2 3 'ひな形ファイルを開く 4 ファイルパス = "C:\Users\Desktop\新しいフォルダー" 5 ファイル名 = "\ひな形.xlsx" 6 Workbooks.Open Fiename:=ファイルパス & "\" & ファイル名 7 8 '管理番号を一覧表からひな形ファイルに値を投入 9 Workbooks("一覧.xlsm").Worksheets("一覧表").Range("B1").Value = Workbooks("ひな形.xlsx").Worksheets("Sheet2").Range("C3").Value 10 11 'ダイアログで保存先・ファイル名を指定 12 Dim strFilePath As String 13 strFilePath = Application.GetSaveAsFilename 14 15 '名前を付けて保存 16 Workbooks("ひな形.xlsx").SaveAs strFilePath 17 18End Sub