|
デスクトップ内のフォルダ「data」内のエクセルファイルを開いて(転記先)転記元に転記するVBAを組みたいので、教えていただけますと幸いです。
方法
デスクトップ内のフォルダ「data」内のすべてのエクセルファイルを開く
↓
データを転記する(転記するセルの場所は一緒)
↓
名前を付けて別フォルダに保存
(保存先はデスクトップのdata2という場所)
(名前は転記元のBA124とBA125を指定して名前を付ける)
請求書_BA124_BA125.xisx
↓
loop処理(フォルダ内のエクセルファイル全て)
自分のマクロ(エラーが出てしまい詰まってしまいました)
Sub 転記先()
Dim fso As FileSystemObject
Set fso = New FileSystemObject
Dim f As File
For Each f In fso.GetFolder(ThisWorkbook.Path & "\data").Files
Debug.Print f.Path
With Workbooks.Open(f.Path)
With .Worksheets(1)
with ws
wsData.Range("AZ8").Value = .Range("AZ8").Value
wsData.Range("AS16:AS22").Value = .Range("AS16:AS22").Value
end with
ActiveWorkbook.SaveAs Filename:=請求書_ & "_" & "BA125" & "BA124" xisx
ActiveWorkbook.Close False
Loop
End sub
|
|