将多个excel文件合并到一个excel的多个sheet。

excel作为我们常用的办公工具,如何将多个excel文件合并到一个excel的多个sheet呢?下面就让小编教大家一种常用的办法。

将多个excel文件合并到一个excel的多个sheet。

材料/工具

电脑,e群引派导院齐段简特领xcel

方法

将需要合并的工作表移动到一个新建文件夹中

将多个excel文件合并到一个excel的多个sheet。

打开一个新建的exce工作表

将多个excel文件合并到一个excel的多个sheet。

点击工作表下方的sheet,d单击鼠标右键,点击“查看代码”

将多个excel文件合并到一个excel的多个sheet。

在弹出的对话框中选择“插入”,在下拉列表中选择“模板”

将多个excel文件合并到一个excel的多个sheet。

在编辑栏中输入以下代码

功能:把多个excel工作簿的第一个sheet工作表合并到一个excel工作簿的多个sheet工作表,新工作表的名称等于原工作簿的名称Sub Books2Sheets()    '定义对话框变量    Dim fd As FileDialog    Set fd = Application.FileDialog(msoFileDialogFilePicker)        '新建一个工作簿    Dim newwb As 胜实青放核设Workbook    Set newwb = Workbooks.Add        With fd        If .Show = -1 Then            '定义单个文件变量            Dim vrtSelectedItem As Variant                        '定义循环变量            Dim i As Integer            i = 1                        '开始文件检索            For Each vrtSelectedItem In .SelectedItems                '打开被合并工作簿                Dim tempwb As Workbook                Set tempwb = Workbooks.Open(vrtSelectedItem)                                '复制工作表                tempwb.Worksheets(1).Copy Before:=newwb.Worksheets(i)                                '把新工作簿的工作表名字改成被复制工作簿文件名,这儿应用于xls文件,即Excel97-2003的文件,如果是Excel2007,需要改成xlsx                newwb.Worksheets(i).Name = VBA.Replace(tempwb.Name, ".xls", "")                                '关闭被合并工作簿                tempwb.Close SaveChange限系老击办策美义s:=False                                i = i + 1            Next vrtSelectedItem        End If    End With        Set fd = NothingEnd Sub 

将多个excel文件合并到一个excel的多个sheet。

点击上方的“运行”,在下拉列表中选择“运行子过程/用户窗体”

将多个excel文件合并到一个excel的多个sheet。

选择需要插入的文件表,点击确定按钮

将多个excel文件合并到一个excel的多个sheet。

这样就可以将多个excel文件合并到一个excel的多个sheet了

将多个excel文件合并到一个excel的多个sheet。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 951076433@qq.com 举报,一经查实,本站将立刻删除。如若转载,请注明出处:https://www.xiaomafuwu.com/142081.html

(0)
代码小二的头像代码小二

相关推荐