财税
财税资讯,财税法规,财经资讯.法规解读,纳税实务
在由多个工作簿合并到一个工作表之前,我们先把多个工作簿合并到一个工作簿。
1、新建一个工作薄,将其命名为合并后的名字,例如叫做:财税工作簿。 2、打开此工作簿:“财税工作簿” 3、在“财税工作簿”下任一个工作表标签上点击右键,选择“查看代码”或者ALT+F11打开程序编辑器
4、在打开的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 Sub5、关闭该VBA编辑窗口 6、在Excel中,开发工具---宏,选“工作薄间工作表合并”,然后“执行”。开发工具-宏.png执行“工作薄间工作表合并”.png7、在打开的对话窗口中,选择你要合并的多个工作薄。 8、等待运行。而后就OK了。 9、打开名为“汇总工作簿”的Excel文件,我们就能看到多个其他工作簿以多个Sheet页的形式合并到了这一个工作簿中。
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
5、关闭该VBA编辑窗口 6、在Excel中,开发工具---宏,选“工作薄间工作表合并”,然后“执行”。
7、在打开的对话窗口中,选择你要合并的多个工作薄。 8、等待运行。而后就OK了。 9、打开名为“汇总工作簿”的Excel文件,我们就能看到多个其他工作簿以多个Sheet页的形式合并到了这一个工作簿中。
昵称*
邮箱*
网址
QQ
邀请码 *
输入用户名或电子邮箱地址,您会收到一封新密码链接的电子邮件。