1、新建一个文件夹,把要合并的excel工作簿全部放到这个文件夹里,同时在文件夹里新建一个数据合并的工作簿;


2、打开文件夹里的数据合并工作簿,之后右键工作表选择查看代码选项打开;


3、复制以下代码到以下窗口中Sub工作薄间工作表合并()Dim FileOpenDim X As IntegerApplication.ScreenUpdating 租涫疼迟= FalseFileOpen = Application.GetOpenFilename(FileFilter:="Microsoft Excel文件(*.xls),*.xls", MultiSelect:=True, Title:="合并工作薄")X = 1While X <= UBound(FileOpen)Workbooks.Open Filename:=FileOpen(X)Sheets().Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)X = X + 1WendExitHandler:Application.ScreenUpdating = TrueExit Suberrhadler:MsgBox Err.DescriptionEnd Sub

4、点击运行按钮或者按f5键运行vba代码;

5、代码运行后会弹出要进行数据合并的文件夹,选择之前要进行数据合并创建的文件夹,按ctrl+a键全选所有的工作簿,之后点击打开;

6、代码运行完毕后,即可快速把多个工作簿里的内容移动到一个工作簿里的多个工作表里。
