我有两个Excel文件。让现有工作表file1
和"data"
使用现有工作表file2
说"sheet1"
。我们假设两个文件路径都在"C:\Dekstop"
。
我希望将"data"
的工作表file1
复制到file2
而不打开file1
(如果可能)。
因此宏运行后的结果为file2
,其中包含工作表"sheet1"
和工作表"data"
。
如何在Excel宏中执行此操作?
答案 0 :(得分:0)
根据以下参考资料,解决方案在ADO
在这里,您提出了一个初步想法:
Sub DataTransfer
Dim SH As Worksheet
Set SH = ThisWorkbook.Sheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count))
SH.Name = "data"
GetData "C:\Desktop\file1.xlsm", "data", "A1:C5", Sheets("data").Range("A1"), True, False 'A1:C5 is an example range.
End Sub 'DataTransfer
参考文献:
Stack Overflow(根据您的问题提问。)