我们需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel。如图所示:
接下来我们打开新建excel表格,按快捷键Alt+F11进入图示界面,或右键单击sheet1,找到“查看代码”。

然后我们双击箭头所指 的sheet1.将宏代码复制到图示位置。

Sub 合并当前目录下所有工作簿的全部工作表()Dim MyPath, MyName, AWbNameDim Wb As Workbook, WbN As StringDim G As LongDim Num As LongDim BOX As StringApplication.ScreenUpdating = FalseMyPath = ActiveWorkbook.PathMyName = Dir(MyPath & "\" & "*.xls")AWbName = ActiveWorkbook.NameNum = 0Do While MyName <> ""If MyName <> AWbName ThenSet Wb = Workbooks.Open(MyPath & "\" & MyName)Num = Num + 1With Workbooks(1).ActiveSheet.Cells(.Range("B65536").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4)For G = 1 To Sheets.CountWb.Sheets(G).UsedRange.Copy .Cells(.Range("B65536").End(xlUp).Row + 1, 1)NextWbN = WbN & Chr(13) & Wb.NameWb.Close FalseEnd WithEnd IfMyName = DirLoopRange("B1").SelectApplication.ScreenUpdating = TrueMsgBox "共合并了" & Num & "个工作薄下的全部工作表。如下:" & Chr(13) & WbN, vbInformation, "提示"End Sub


控制台选项卡运行,运行—》运行子过程。

运行之后,等待10秒针左右,等运行完毕,就是合并完成之后,会有提示,点确定就可以了。查看合并后的数据,有10000多行,就是同一个文件夹里面个31excel表数据合并后的结果。效果如图所示。

关闭窗口就OK了。

vba宏如何快速的把多个excel表合并成一个excel表(便捷高效)相关推荐

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

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

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

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

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

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

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

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

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

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

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

    在工作中经常遇到需要把多个电子表合成一个电子表的情况,比如回收的多份调查表格,多个班级成绩合成全校成绩等问题.用传统的方法复制.粘贴耗时费力,还容易出错. 这些表格的特点是每个表格结构一致,需要按一定 ...

  7. 如何快速把多个excel表合并成一个excel表

    我们需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel.如图所示: 用microsoft excel打开新建的excel表,并右键单击sheet1,找到"查看 ...

  8. VBA学习——对“快速将多个excel表合并成一个excel表”进行说明及优化

    修改了两个地方 1.原始表格有错误,打开会报错.优化1会自动忽略报错对表格进行合并. 2.表格格式包含不同种类的文件,如".xls"和".xlsx".优化2会将 ...

  9. 多个vue项目合并成一个_如何快速将多个Excel表格合并成一个

    上周的时候闺蜜跟我吐槽,说自己辛辛苦苦整理了2019年全部的财务报表,交给老板后,没有表扬就算了,还挨批评了,老板觉得一个一个的打开12张表格太麻烦,让闺蜜以后把表格合并到一起在发给他. 作为一个Ex ...

最新文章

  1. Java EE学习笔记(四)
  2. FPGA中状态机实现需要注意的地方
  3. [原创]关于在VS2008和VS2010中禁用及卸载Visual Assist X的方法研究
  4. SAP ERP项目各模块设计重点
  5. ACM-ICPC北京赛区2017网络同步赛H
  6. android自带抓拍算法,Android | 超简单集成HMS ML Kit实现最大脸微笑抓拍
  7. AS3多线程快速入门(一):Hello World[
  8. router-link 绑定事件不生效
  9. SQLite不同插入方法的效率对比测试
  10. 操作系统原理——第六章:页面置换算法
  11. matlab hist3函数,matlab – 是否有可能使hist3图更平滑?
  12. 自定义桌面(仿360桌面)
  13. 无线网络组建之设备选型
  14. Windows常用命令(一)
  15. SSM网约车管理系统毕业设计源码051630
  16. MySQL转账储存过程_mysql中用存储过程实现转账过程
  17. 云ERP和本地ERP的区别是什么
  18. 杀毒软件引起共享打印机不能打印
  19. 粉丝福利 | Ceph 亚太峰会来袭,开源云中文社区带你去!
  20. [管理故事]:路遥知马力,日久见人心。

热门文章

  1. C语言练习9---数组查找元素
  2. 机器学习中常用的基本概念
  3. matlab如何连接数据库,matlab访问数据库的几种方法
  4. web自动化测试(1):再谈UI发展史与UI、功能自动化测试
  5. iOS开发零基础教程之Xcode Could ont lauch XXX process launch failed:security
  6. 七夕女神来我家吹空调发现遥控器找不见了!快用Yolov5训练个目标识别模型并调用手机摄像头找找!
  7. 博士申请 | 香港理工大学王淑君老师招收AI医疗方向全奖博士生/实习生
  8. 【小脑洞】app调整mic音量
  9. 我要去京东了~(总结我的大学生活+Python经验感悟分享)
  10. EVC中嵌汇编实验心得