0
我想使用Excel vba將數據從一個工作簿中的特定列複製到另一個工作簿。例如,我想將工作簿1中的A,B,E,G,H,M,N列複製到工作簿2,從A2開始。將數據從1個工作簿複製到另一個工作簿
目前,我正在使用這個例子,但它沒有達到我希望宏執行的目的。我已經包含了我目前使用的代碼,如下所示:
Sub SO()
Dim lastRow As Long
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Set ws1 = Workbooks("workbook1.xlsm").WorkSheets("Sheet1")
Set ws2 = Workbooks("workbook2.xlsm").WorkSheets("Sheet1")
lastRow = ws1.Cells(ws1.Rows.Count, "A").End(xlUp).Row
ws1.Range(Cells(2, 1), Cells(lastRow, 1)).Copy
ws2.Range("C2").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
請幫忙。提前致謝。