我試圖將數據從一個工作簿複製到另一個工作表。在互聯網上的一些瀏覽之後,這是我發現的代碼和它產生一個運行時錯誤1004從另一個工作表複製數據
Sub Name_Transfer()
Dim wbSource As Workbook
Dim wbDestination As Workbook
'open the source workbook and select the source sheet
Set wbSource = Workbooks.Open(_
Filename:="C:\TestFolder\2013 Cockpit Chart.xls")
'Set the destition workbook variable
Set wbDestination = Workbooks("U:\my documents\ATM Platform 2013\Advanced Team Management.xlsm")
'copy the source range
wbSource.Sheets("Sheet1").Range("A2:B4").Copy
'paste the value at E9
wbDestination.Sheets("DataStore").Range("A4:B6").Value = _
wbSource.Sheets("Sheet1").Range("A2:B4").Value
Application.CutCopyMode = False
ActiveWorkbook.Save
End Sub
什麼導致了1004錯誤?它可以修復嗎?還是有更好的方法來做到這一點?
目標工作簿是否已經打開? – dendarii
不,已關閉。 – ASM2701
現在你錯過了'.Open'。請參閱我的回答中的評論 –