是否有将数据从不同excel文件提取到单个excel文件的方法?将数据从多个excel文件提取到excel 2007的单个excel文件
例如,从Excel文件中提取数据(1)和Excel文件(2)成一个单一的新的Excel文件(1_2)
是否有将数据从不同excel文件提取到单个excel文件的方法?将数据从多个excel文件提取到excel 2007的单个excel文件
例如,从Excel文件中提取数据(1)和Excel文件(2)成一个单一的新的Excel文件(1_2)
如果通过指“拉数据从文件1和2到文件3”你从不同的工作簿的数据复制到一个新的,我建议你看一看
这个答案https://stackoverflow.com/a/19352099/5902728
对于答案的完整性链接答案的片段(由@大卫Zemens):
Sub foo()
Dim x As Workbook
Dim y As Workbook
'## Open both workbooks first:
Set x = Workbooks.Open(" path to copying book ")
Set y = Workbooks.Open(" path to destination book ")
'Now, copy what you want from x:
x.Sheets("name of copying sheet").Range("A1").Copy
'Now, paste to y worksheet:
y.Sheets("sheetname").Range("A1").PasteSpecial
'Close x:
x.Close
End Sub
选择一个工作簿的完整范围:
With x.Sheets("name of copying sheet").UsedRange
'Now, paste to y worksheet:
y.Sheets("sheet name").Range("A1").Resize(_
.Rows.Count, .Columns.Count) = .Value
End With
我不太清楚,如果这是你的意思,所以请更新更多的细节你的答案。
此外请务必搜索SO或Google。
如果你想知道其他东西让我知道。
当然有一种方法可以做到这一点。其实,有很多方法可以做到这一点。请参阅上面发布的VBA代码。另外,请考虑从下面的链接使用此AddIn。
https://www.rondebruin.nl/win/addins/rdbmerge.htm
使用插件,你可以很容易地合并文件夹中,从多个Excel文件中的数据,包含在文件名中的某些字符,具体的工作表的名称,某些表范围的文件,等等等等。
是的 - 你可以写一些VBA代码来做到这一点,或者你可以写一些Excel公式。 – YowE3K
我需要用宏来做。所以基本上我需要编写VBA代码。我可以知道我该怎么做吗?谢谢 – user7377729