如何合并多个excel文件到一个excel文件中且要放在不同的工作表内

2020-05-15 教育 202阅读

一、整体简介:我理解你的需求应该是:用一个excel工作簿(结果工作簿.xlsm)来获取其它工作簿中的工作表内容,将其保存至当前工作簿中(分不同工作表保存)。

如图:

二、所需工具/原料:微软office2007(但要启用宏)

如图:

三、方法:新建一个空excel文档,写入宏代码,关联宏代码,执行宏=结果。

四、步骤:

1、新建一个空白的excel,并打开

2、切换到【视图】-【宏】-【查看宏】。如图:

3、输入“宏名”-点【创建】按钮。如图:

4、输入宏代码,并保存。如图:

代码如下:

Sub 复制指定工作簿的全部工作表3()
Dim FileOpen
Dim X As Integer
Application.ScreenUpdating = False
FileOpen = Application.GetOpenFilename(FileFilter:="Microsoft Excel文件(*.xlsx),*.xlsx", MultiSelect:=True, Title:="2015")
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定义快速按钮用于执行宏。如图:

6完善第5步骤:“从下列位置选择命令-【宏】”-双击自定义的宏,添加至右边-修改宏属性(图标,名称等),图标、名称随便自定-然后一路确定下来-最后保存这个excel文件。如图:

7、打开刚刚新建的带宏的excel文件,点击宏的执行按钮,就能得到你想要的结果。如图:

五、好人做到底,最后给你附件

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com