也就是多个工作簿合并到一个工作簿,不计算汇总,(会改文件名):

新建一个工作薄,将其命名为合并后的名字,例如叫做:汇总工作簿。

打开此工作簿:“汇总工作簿”,在任一个工作表标签上点击右键,选择“查看代码”。

在打开的VBA编辑窗口中粘贴以下代码:

Sub 工作薄间工作表合并()

Dim FileOpen

Dim X As Integer

Application.ScreenUpdating = False

FileOpen = Application.GetOpenFilename(FileFilter:="Microsoft Excel文件(.xlsx),.xlsx", MultiSelect:=True, Title:="合并工作薄")

X = 1

While X <= UBound(FileOpen)

Workbooks.Open Filename:=FileOpen(X)

Sheets().Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)

X = X + 1

Wend

ExitHandler:

Application.ScreenUpdating = True

Exit Sub

errhadler:

MsgBox Err.Description

End Sub

关闭该VBA编辑窗口。在Excel中,开发工具---宏,选“工作薄间工作表合并”,然后“执行”。

参看:https://www.jianshu.com/p/c8ae6852f1da/

https://www.zhihu.com/question/20366713