[英]VBA Array to copy paste data from one workbook to another
下面是我使用數組將數據從 SW 到 DW 的代碼。代碼沒有拋出任何錯誤,但數據也沒有粘貼到 DW。 我要做的是在 SW 中找到 AG-last 行數據,然后將其分配給 Arr 並嘗試將其復制到 DW 中。 我的源工作簿在我的 C 驅動器中。
Sub Arr()
Dim SW AS Workbook
Dim DW As Worksheet
Dim Arr as Variant
Set DW = ThisWorkbook.Sheets("Sample")
Set SW = Workbooks.Open ("C:\User\filename.xlsx")
Lastrow = SW.Sheets("data").Cells(Rows.Count, "A").End(xlUP).Row
Arr = SW.Sheets("data").Range("A3:AG" & Lastrow)
DW.Range("A2").Value = Arr
End Sub
嘗試
DW.Range("A2").resize(ubound(arr,1),ubound(arr,2)).Value = Arr
您正試圖將整個數組放入一個單元格中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.