簡體   English   中英

如何將數據從一個已經打開的Excel文件(Workbook1,Sheet1,單元格A11)復制到另一個已經打開的Excel文件(workbook2,sheet1,A11)

[英]How to copy data from one already opened excel file (Workbook1,Sheet1,cell A11) to another already opened excel file(workbook2,sheet1,A11)

我有2個不同的打開的excel文件,我想使用第一個excel文件中的宏將數據從第一個文件復制到secound文件?

我使用此代碼,但是當在兩個不同的excel文件中打開兩個工作簿並在1個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

我猜你可以使用GetInfoFromClosedFile(),但是我從未測試過。

我記得用過:

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

這在理論上應該起作用...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM