EXCEL多个工作簿合并为一个工作簿的多个工作表

2025-12-29 01:15:41

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

EXCEL多个工作簿合并为一个工作簿的多个工作表

EXCEL多个工作簿合并为一个工作簿的多个工作表

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

EXCEL多个工作簿合并为一个工作簿的多个工作表

EXCEL多个工作簿合并为一个工作簿的多个工作表

3、复制以下代码到以下窗口中  

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

Dim FileOpen

Dim X As Integer

Application.ScreenUpdating = False

FileOpen = Application.GetOpenFilename(FileFilter:="Microsoft Excel文件(*.xls),*.xls", 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

EXCEL多个工作簿合并为一个工作簿的多个工作表

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

EXCEL多个工作簿合并为一个工作簿的多个工作表

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

EXCEL多个工作簿合并为一个工作簿的多个工作表

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

EXCEL多个工作簿合并为一个工作簿的多个工作表

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

2.打开文件夹里的数据合并工作簿,之后右键工作表选择查看代码选项打开;  3.复制以下代码到以下窗口中; 

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

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

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢