![](/img/trans.png)
[英]Macro to copy data from one workbook to all other workbooks in a specific folder
[英]Macro to copy data from one workbook to multiple workbooks in a specific folder
這正是我想要的,但是根據我的需要更改了文件夾路徑文件名后,它不起作用。
我的代碼:
Sub Macro1()
Dim file As String
Dim myPath As String
Dim wb As Workbook
Dim rng As Range
Dim wbMaster As Workbook
'if master workbook already opened
'Set wbMaster = Workbooks("test(2).xlsx")
'if master workbook is not opened
Set wbMaster = Workbooks.Open("C:\Users\navinc\Desktop\test(2).xlsx")
Set rng = wbMaster.Sheets("Master Project list").Range("A1:D1")
myPath = "C:\Users\navinc\Desktop\test\" ' note there is a back slash in the end
file = Dir(myPath & "*.xlsx*")
While (file <> "")
Set wb = Workbooks.Open(myPath & file)
rng.Copy
With wb.Worksheets("Master Project list").Range("A1")
.PasteSpecial xlPasteColumnWidths
.PasteSpecial xlPasteAll
End With
wb.Close SaveChanges:=True
Set wb = Nothing
file = Dir
Wend
Application.CutCopyMode = False
End Sub
似乎wb
沒有名為“ Master Project list”的工作表?
如果您不知道目標工作表名稱是什么,那將很棘手,除非(例如)它始終是您想要的第一個工作表,在這種情況下,您可以使用:
With wb.Worksheets(1).Range("A1")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.