如何将一个已经打开的Excel文件(Workbook1,Sheet1,单元格A11)的数据复制到另一个已经打开的Excel文件(工作簿2,Sheet1,A11)

我有两个不同的打开excel文件,我想复制数据从第一个到secound文件使用macros在第一个excel文件?

我使用这个代码,但它确实工作,当两个工作簿打开在一个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 

如何更改代码,所以我将从excel文件“B”的Excel中的工作簿1中的数据“A”

你可以使用GetInfoFromClosedFile()我猜,但我从来没有testing过。

我记得使用:

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

这应该在理论上工作…