方法/步骤

1、新建一个文件夹,将需要合并的excel文档复制到该文档目录下。

2、新建一个EXCEL空白文档,鼠标移动到在sheet工作表上单击右键,选择“查看代码”选项,进入VBA控制台。

3、在菜单栏点击“插入”菜单,选择“模块”选项,进入模块编辑界面。

4、在编辑框中复制以下代码,注意符号,需是英文状态下。

 1 '功能:把多个excel工作簿的第一个sheet工作表合并到一个excel工作簿的多个sheet工作表,新工作表的名称等于原工作簿的名称
 2 Sub Books2Sheets()    '定义对话框变量
 3 Dim fd As FileDialog
 4 Set fd = Application.FileDialog(msoFileDialogFilePicker)        '新建一个工作簿
 5 Dim newwb As Workbook
 6 Set newwb = Workbooks.Add
 7 With fd
 8 If .Show = -1 Then            '定义单个文件变量
 9 Dim vrtSelectedItem As Variant                        '定义循环变量
10 Dim i As Integer
11 i = 1                        '开始文件检索
12 For Each vrtSelectedItem In .SelectedItems                '打开被合并工作簿
13 Dim tempwb As Workbook
14 Set tempwb = Workbooks.Open(vrtSelectedItem)                                '复制工作表
15 tempwb.Worksheets(1).Copy Before:=newwb.Worksheets(i)                                '把新工作簿的工作表名字改成被复制工作簿文件名,这儿应用于xls文件,即Excel97-2003的文件,如果是Excel2007,需要改成xlsx
16 newwb.Worksheets(i).Name = VBA.Replace(tempwb.Name, ".xls", "")                                '关闭被合并工作簿
17 tempwb.Close SaveChanges:=False
18 i = i + 1
19 Next vrtSelectedItem
20 End If
21 End With
22 Set fd = Nothing
23 End Sub

View Code

5、代码输入后,点击菜单项中“运行”,选择“运行子过程”选项,或者按下F5快捷键,运行代码。

6、运行代码后,会弹出文档选择界面,找到新建文件夹的路径,选择你所需要合并的文档,选择文档后,点击“打开”,代码正在运行,运行时间视文档数目而定。

7、代码段运行结束后,就会出现已经合并完成的excel文档界面,新工作表的名称等于原工作簿的名称,大功告成!

转载于:https://www.cnblogs.com/wth2010/p/7168419.html

将多个Excel文件合并成一个有多个sheet的Excel文件相关推荐

  1. 如何将多个excel表格合并成一个_怎么将多个pdf文件合并成一个?

    现实生活中,不知道大家有没有遇上这样的时刻,自己不会做pdf文件,于是就去网上找了一些素材,但是网上的素材都是零零散散的,但是我们又不知道应该如何才能将她们拼凑到一起.如果你也在为这样的问题而烦恼的话 ...

  2. 如何将多个excel表格合并成一个_如何将两个pdf文件合并成一个

    1/6 下载安装"迅捷PDF转换器" 2/6 点击图标进入软件主界面 3/6 在左侧点击"PDF的其他操作" 4/6 选择"PDF合并" 5 ...

  3. 怎么让两个java文件关联,怎么把多个excel文件合并成一个【几个excle合并成一个】...

    怎么把多个excel文件合并成一个 新建一个BOOK文件,按Alt F11这二个键,VBA编辑界面,点击编辑的菜单:"插入"--"",然后在里面完整复制下面的代 ...

  4. 将一个excel多个文件合并成一个文件的多个sheet

    将一个excel多个文件合并成一个文件的多个sheet 1.在新建文件夹目录下,将需要合并的excel文档放到该目录下 2.新建一个空白文档,将鼠标移动到sheet工作表上,单击右键,选择" ...

  5. excel如何把多张表合并成一个表_如何将多个excel文件合并成一个文件-多个excel文件合并成一个excel表的方法 - 河东软件园...

    Excel是我们最常用的数据处理软件,而在我们使用Excel时,常常会处理同一类的数据,例如,我们制作月度报表,那么在年末时我们共积累了1至12月的月度报表,这时我们的Excel的文档将多达12个,实 ...

  6. peel在Linux生成excel,如何将多个Excel文件合并成一个且保留原有数据?

    如何将多个Excel文件合并成一个且保留原有数据?事实上,我们可以借用Excel宏命令来处理该操作,并且保留原有数据,建立多个Sheet页,具体操作请看下文多个Excel文件合并成一个的方法. 如何将 ...

  7. excel几个表合成一张_如何将几个excel文件合并_多个excel表合并成一个的方法

    Excel表格是我们在工作中经常用到的一个软件,是汇总数据的好帮手,一些用户会问,那应该怎么把很多个excel表格合并在一张表里面呢?其实方法很简单,今天小编就教大家多个excel表合并成一个的方法. ...

  8. 多个excel表格合并成一个表格文件

    今天跟大家分享一下多个excel表格合并成一个表格文件 1.如下图,文件夹中含有三个文件,现在我们想要将这三个文件合并到一个表格中. 2.首先我们将这三个文件打开 3.然后我们点击下图选项 4.点击[ ...

  9. linux下将多个文件去除文件头合并_Linux下把多个文件合并成一个文件 - 卡饭网...

    互盾PDF分割合并工具将多个PDF文件合并成一个PDF文档 互盾PDF分割合并工具将多个PDF文件合并成一个PDF文档     互盾PDF分割合并工具将多个PDF文件合并成一个PDF文档 一.下载并安 ...

  10. 多个txt文件合并成一个文本

    如何将多个txt文件合并成一个文本 (1)将多个txt文件放在一个文件夹下. (2)编写一个批处理文件,里面的命令为type *.txt >a.txt (3)执行该批处理文件,则所有txt文件合 ...

最新文章

  1. GAN(Generative Adversarial Network,GAN)模型之:EBGAN、PGGAN、CGAN、ACGAN模型
  2. 手把手教你使用Flex 3——《Flex 3程序设计》
  3. dotweb——go语言的一个微型web框架(二)启动dotweb
  4. 高频面试题:如何保证缓存与数据库的双写一致性?
  5. 在宽字节环境下获取EditBox中的CString转换为char[]
  6. html自动适应屏幕分辨率,css如何自适应屏幕大小?
  7. 不支持所上传的文件格式。请确认选择的文件无误。_职场人必备!如何把PDF文件转换成word文档?...
  8. html在文本框选中后在表格中选中,excel表格出现文本框的解决方法步骤
  9. SQL-Server 语句存档整理
  10. vue 打印出来但显示未定义_CAD图形能显示却打印不出来如何解决?
  11. java 字符流异常处理_IO字符流9jdk7和jdk9中流的异常的处理
  12. Java可以加速播放的播放器,android exoplayer最好用的视频播放器,倍速播放
  13. 【Shader入门精要】第十四章——卡通风格的渲染
  14. mime类型总结 input_type=file限制
  15. 如何利用光驱位给老旧笔记本电脑安装固态硬盘
  16. 总结几点 Wake On Lan (WOL) 失败的原因
  17. 【知识图谱】实践篇——基于医疗知识图谱的问答系统实践(Part4):结合问题分类的问题解析与检索语句生成
  18. 四个参数秒懂巴菲特价值投资
  19. 工业制造厂房vr虚拟实景展示,真实立体呈现到客户面前
  20. linux卸载集群oracle,Oracle RAC集群卸载步骤

热门文章

  1. 记一次windows系统主引导修复
  2. OpenCV入门(八)——形态学技术
  3. 制作删不掉的php唯读档,ppt母版logo删除不了怎么办
  4. 这样的员工一定会成为高管
  5. 小写和大写开头的英文名字  internet 和Internet在意思上有何重要区别?
  6. [中英字幕]吴恩达机器学习系列课程 笔记
  7. 智能机器人根据其智能程度不同,主要分为哪些类型?
  8. word向下箭头符替换和打印,去掉多余换行
  9. 数据分析师的职业发展路径是怎样的?
  10. android 色彩搭配,色彩搭配利器:最好用的配色工具App Top5