vbscript 将来自不同工作簿的所有工作表合并到一个工作簿中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vbscript 将来自不同工作簿的所有工作表合并到一个工作簿中相关的知识,希望对你有一定的参考价值。

/*
   Microsoft Visual Basic for applications window will be displayed, 
   click Insert > Module, and input the following code into the Module:
*/

Sub GetSheets()
Path = "C:\Users\dt\Desktop\test\"
Filename = Dir(Path & "*.xlsx")
  Do While Filename <> ""
  Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
     For Each Sheet In ActiveWorkbook.Sheets
     Sheet.Copy After:=ThisWorkbook.Sheets(1)
  Next Sheet
     Workbooks(Filename).Close
     Filename = Dir()
  Loop
End Sub

以上是关于vbscript 将来自不同工作簿的所有工作表合并到一个工作簿中的主要内容,如果未能解决你的问题,请参考以下文章

把多个工作簿的第一个工作表合并到一个工作簿的多个工作表

不同工作簿怎么合并 excel合并表格数据

来自不同用户的位于 OneDrive 上的 Excel 工作簿的 Excel 查询

把多个Excel文件合并到一个Excel文件的多个工作表(Sheet)里

Excel多个表数据合并代码

尝试将桌面上的工作簿的工作表 2 保存为 CSV