1

我有 2 个不同的打开的 excel 文件我想使用第一个 excel 文件中的宏将数据从第一个文件复制到第二个文件?

我使用此代码,但是当两个工作簿在 1 个 excel 文件中打开时,当它们在两个不同的 excel 文件中打开时,它确实有效,它显示“运行时错误 9”或类似的东西

Sub Macro2()

Macro2 Macro

Range("D5:L5").Select
Selection.Copy
Windows("New_SET_Data.xlsx").Activate
Range("B7").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
    False, Transpose:=True
Windows("Original_SET_Data.xls").Activate

End Sub

如何更改代码,以便我将数据从 excelfile“A”中的 workbook1 获取到 excel 文件“B”中的 workbook2

4

1 回答 1

0

我猜你可以使用 GetInfoFromClosedFile() ,但我从未测试过。

我记得使用:

dim txt = "'C:\[test.xls]Page 1'!R1C1"

这在理论上应该可行...

于 2013-09-07T12:44:30.357 回答