我需要編寫一個宏,將所有工作表從ISOHODataCopy1.xls工作簿合併到zmastertablestest1.xlsm工作簿。它們是Source_and_Master_Data文件夾中的唯一兩個文件。我一直用這個代碼:將工作表從一個工作表合併到另一個工作表時出錯
Sub GetISOSheets()
Path = "C:\Users\turner\Desktop\Source_and_Master_Data\"
Filename = Dir(Path & "*.xls")
Do While Filename <> ""
Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
For Each Sheet In ActiveWorkbook.Sheets
Sheet.Copy After:=ThisWorkbook.Sheets(1)
Next Sheet
Workbooks(Filename).Close
Filename = Dir()
Loop
End Sub
這VBA代碼成功合併工作表到主簿,但有兩個錯誤框出現。沒有找到
- 文件:C:\ Users \用戶名\ AppData的\本地的\ Temp \ VBF10tmp
- 運行時錯誤 '1004':失敗的工作表類的複製方法。
的錯誤,因爲這行代碼的發生: Sheet.Copy後:= ThisWorkbook.Sheets(1)
我想能夠在同一時間運行此宏和另一個宏但錯誤阻止了這一點。 **我如何解決這些錯誤? **
我更改了代碼後收到此錯誤:運行時錯誤'424':需要對象。該行代碼發生錯誤:Worksheet.Copy After:= ThisWorkbook.Worksheets(1)。 – user3242245
我的錯誤,複製粘貼技能差。 –