多Excel合并成一个Excel的多sheet

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

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

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

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

代码如下

'功能:把多个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 = i & VBA.Mid(VBA.Replace(tempwb.Name, “.xls”, “”), 1, 25) '关闭被合并工作簿
tempwb.Close SaveChanges:=False
i = i + 1
Next vrtSelectedItem
End If
End With
Set fd = Nothing
End Sub

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

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

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

多Excel合并成一个Excel的多sheet相关推荐

  1. 【python】用python实现多个excel合并成一个excel文件------直接上代码

    小虾也是参考了一些大神的代码,然后自己动手实现了一下,然后发布出来,有需要的来学习呀! 小虾在这儿提供2种方法来实现,但小虾比较喜欢第一种,容易而且好理解一点.  第一种实现方法: # 导入需要使用的 ...

  2. 两个excel合并成一个excel

    ​ 1.如下图是两份excel工作簿分别为某年级期中和期末考试成绩表,现在我们想要将这两个工作簿合并为一个工作簿. ​ 2.将这个两个文档打开 3.任选一个工作簿,点击下图选项(Excel插件,百度即 ...

  3. 多个excel合并成一个excel的sheet

    1.方案一:使用POI的API 缺点是:数据量稍微大一点生成特别耗时.数据量在3000条记录的样子 优点:不依赖第三方应用,使用POI自己的API完成 建议:小数据量可以满足要求, public cl ...

  4. python excel合并_Python把多个Excel合并成一个Excel

    #! /usr/bin/python3 # -*- coding: utf-8 -*- # @Time : 2018/8/31 16:31 # @File : more_to_one # @Softw ...

  5. excel几个表合成一张_快速将多个excel表合并成一个excel表

    应用场景:有很多张excel,而且excel表里面的结构基本一样,如何快速将这些excel合并在一个excel页面,便于后期分析和统计 技术实现:利用excel表的宏计算实现. 注意:金山的WPS没有 ...

  6. excel合并多个工作表_快速将多个Excel表格合并成一个Excel表格

    之前在微信群内有朋友问我如何快速将多个Excel表格合并成一个Excel表格,当时没有讲解清楚,今天专门来告诉大家如何快速合并Excel表格到一个工作表中. 在合并表格中,不外乎以下两种情况: 将多个 ...

  7. 如何快速把多个excel表合并成一个excel表(不熟悉vba及公式的人)

    对于不熟悉Excel公式,不熟悉vba的人,要如何按需要快速把多个excel表合并成一个excel表? 对于Excel的合并,很多需要通过vba变成,但对于不熟悉vba编程的人,如何合并呢?给大家推荐 ...

  8. excel如何把多张表合并成一个表_如何快速把多个excel表格合并成一个excel表

    如何快速把多个excel表格合并成一个excel表呢? 首先,我们需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel文件. 用microsoft excel打开新建的e ...

  9. 快速将多个excel表合并成一个excel表

    应用场景:有很多张excel,而且excel表里面的结构基本一样,如何快速将这些excel合并在一个excel页面,便于后期分析和统计 技术实现:利用excel表的宏计算实现. 注意:金山的WPS没有 ...

  10. 如何将多个Excel表合并成一个Excel表

    如何将多个Excel表合并成一个Excel表 每天需要和Excel办公软件打交道俄小伙伴,他们的电脑桌面上总是布满密密麻麻的Excel表,这样看上去非常的凌乱,其实我们完全可以将其中类别相同的Exce ...

最新文章

  1. 8位图像的双边滤波器实现
  2. 使用matlab版卷及神经网络 MatconvNe和预训练的imageNet进行图像检Image retrieval using MatconvNet and pre-trained imageNet
  3. readonly和disabled的区别!
  4. MySQL where后面的标量子查询使用
  5. Mybatis源码分析开篇
  6. 2019年互联网实习高薪清单,看你有没有被倒挂
  7. 网络爬虫ip代理服务器【程序样例】
  8. python列表有哪些操作_python列表的基本操作有哪些
  9. 设计灵感|排版太死板?提高品质的角度很重要
  10. shell分割参数为数组并循环执行jar,异常时退出循环
  11. 局域网终结者_p2p终结者怎么安装使用 p2p终结者安装使用方法【介绍】
  12. mkfs.ext3 快速格式化_U盘数据快速恢复
  13. 纯前端支持拼音搜索功能
  14. 7---可变参数+Collections集合工具类+冒泡排序+Map集合
  15. Weights Biases的使用
  16. Qt例程-Qt中使用CAD插件
  17. Apache Thrift 介绍
  18. 维修服务器的请示,关于更换云服务器的请示
  19. Android中实现ImageView圆角化的几种 方式
  20. 繁荣国家数学教育,坚持“知识共享”许可原则

热门文章

  1. 探索性测试:常见误区
  2. 爱剪辑显示服务器繁忙,爱剪辑视频卡顿怎么回事 爱剪辑视频卡顿解决方法
  3. 风控教父谈模型风险管理(中文版)
  4. i print打印监控系统
  5. WPF 启动屏幕键盘
  6. floyd与传递闭包
  7. 微信公众号图片转pdf
  8. android emoji 开源库,Emoji开源库推荐_支持emoji表情的js的开源项目总汇
  9. Modern Radar for Automotive Applications(用于汽车应用的现代雷达)
  10. 如何提炼游戏IP的价值,《梦幻西游三维版》给我们上了一课