我有两个工作簿,第一个称为classeur1,第二个称为classeur2。VBA从一个工作簿复制/粘贴值到另一个
我无法从Sheet1(从Workbook1)到Sheet2(从Workbook2)复制/粘贴合并行。
我想知道如何去做。
其实我试过但没有结果。这里是我的代码:
Sub test()
Dim finalrow As Long
Workbooks("workbook1").Worksheets("sheet1").Range("D1:D" & finalrow).Value = Workbooks("workbook2").Worksheets("sheet2").Range("A2:A" & finalrow).Value
End Sub
您遇到的问题不是完全限定的工作簿名称/路径。编译器并不知道如何区分工作簿,因为它只提供很少的信息来处理。从几天前检查我的这个答案 - 它阐述了如何使用多个工作簿。 http://stackoverflow.com/questions/43287385/how-to-aggregate-compile-multiple-excel-spreasheets-csv-into-separate-sheets/43287810#43287810 –