前提・実現したいこと
請求書.xlsmファイルの集計シートにあるリストのパスから前半.xlsmファイルの同名シートを開いてrange("A5")をコピーして、請求書.xlsmファイルの同名シートのA62にコピーをするコードを調べていますが、うまくいきません
間違っている箇所と修正点などを詳しくご教授ください
発生している問題・エラーメッセージ
エラーメッセージ ### 該当のソースコード ソースコード Sub コピー() Dim i As Long Dim strSheetName As String Dim ws01 As Worksheet '集計 Dim ws02 As Worksheet '前半 Dim ws03 As Worksheet '後半 Set ws01 = Worksheets("集計") 'ワークシートの設定 Set ws02 = Worksheets("前半") 'ワークシートの設定 Set ws03 = Worksheets("後半") 'ワークシートの設定 For i = 2 To ws01.Cells(Rows.Count, "A").End(xlUp).Row '2行目~最終データ行までループ strSheetName = Cells(i, "A").Value 'セルの値を取得 Workbooks.Open Filename:="C:\Users\users\Desktop\新しいフォルダー (21)\前半.xlsm" Workbooks("前半.xlsm").Activate Workbooks("前半.xlsm").Worksheets(strSheetName).Range("A5").Copy Workbooks("請求書.xlsm").Worksheets(strSheetName).Range("A62").xlPasteValues Next End Sub ```ここに言語名を入力 VBA ### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
コードは「コードの挿入」で記入しましょう。
回答4件
あなたの回答
tips
プレビュー