(1)以下代码适用于并列的多个文件夹内分别含有一个excel文件的情况,且后缀名为.xlsx,其他格式可修改红色字体。
(2)工作表合并后按文件夹名称排列,所以文件夹需先按顺序重命名,如00、01、02...,个位处的0不可省略,否则1后面跟的是11。
(3)在多个文件夹外的大文件夹中新建excel文件,按下ALT+F11,打开VBE窗口,单击插入——模块,复制下面代码,并运行。
Sub CombineFiles()
   Dim path           As String
   Dim FileName       As String
   Dim LastCell       As Range
   Dim Wkb            As Workbook
   Dim WS             As Worksheet
   Dim ThisWB         As String
   Dim fc, f1, fs
Dim MyDir As String
   Set fs = CreateObject("Scripting.FileSystemObject")
   Set f = fs.GetFolder(ThisWorkbook.path)
   Set fc = f.SubFolders
   For Each f1 In fc
        MyPath = f & "\" & f1.Name
 
   ThisWB = ThisWorkbook.Name
   Application.EnableEvents = False
   Application.ScreenUpdating = False
   FileName = Dir(MyPath & "\*.xlsx", vbNormal)
   Do Until FileName = ""
      If FileName <> ThisWB Then
          Set Wkb = Workbooks.Open(FileName:=MyPath & "\" & FileName)
          For Each WS In Wkb.Worksheets
              Set LastCell = WS.Cells.SpecialCells(xlCellTypeLastCell)
              If LastCell.Value = "" And LastCell.Address = Range("$A$1").Address Then
              Else
                  WS.Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
              End If
          Next WS
          Wkb.Close False
      End If
      FileName = Dir()
   Loop
   Application.EnableEvents = True
   Application.ScreenUpdating = True
   
   Set Wkb = Nothing
   Set LastCell = Nothing
  Next
End Sub

批量合并excel工作表相关推荐

  1. excel表格内容拆分_一键批量拆分Excel工作表【模板下载】

    今年5月份我们在Excel表哥微信公众号平台首发了一系列工作表.工作簿合并的文章. 从合并相同内容的单元格到合并多个工作表直至批量合并多个Excel工作簿,所有的操作只需要一键! 专辑如下,也可以在表 ...

  2. Excel实用技巧-如何批量提取excel工作表名称

    Excel实用技巧-如何批量提取excel工作表名称 1. 打开Excel文件,点击"公式"栏,进而点击"定义管理器" 2. 在弹出的对话框中,点击新增按钮, ...

  3. 3分钟学会在C ++中以编程方式合并Excel工作表中的单元格

    合并和取消合并单元格是Microsoft Excel的一项简单且常用功能.合并单元格可能会在某些情况下很有用,例如,当工作表中有多个列共享相同的标题时,可以合并列上方的单元格以使其具有共同的标题.如果 ...

  4. 通过VBA宏合并Excel工作表

    工作中经常会用到的把几个Excel文件合并到一个,或者是把一个Excel文件里的所有Sheet合并到一个Sheet来进行统计.下面分别提供用vba宏来解决这两个问题的方法. 1.合并Excel文件 打 ...

  5. VBA应用笔记 -- 批量导出excel工作表中的图片

    业务场景: 日常工作中,我们可能会遇到需要批量导出excel表中的图片的情况,按照网友的做法,批量导出excel中的图片主要有几种方法: 解压缩方法:可以通过将excel文件转成rar压缩文件,解压后 ...

  6. 如何批量合并Excel文件和工作表 - Excel合并器使用教程

    Excel是人们用于创建日常工作表和统计信息的最流行的工具,在我们工作中经常接触到Excel的XLSX和XLS格式文件.不少朋友应该有时会发现,管理太多的Excel工作表和文件是一件头疼的事情,经常需 ...

  7. excel合并多个工作表_多个Excel工作表合并到一个工作簿

    Excel多工作表合并可以采用PowerQuery来实现,不需要复杂的代码.不需要额外的插件! (注:PowerQuery是微软推出的一个功能强大的数据抓取工具,在Excel2013中需要安装官方插件 ...

  8. Excel批量导出当前工作表所有图片的快捷操作

    我们都知道excel是没有将图片导出的功能的,更别提批量导出多个图片了,那今天小编要和大家分享一下批量导出当前工作表图片的操作 (方方格子插件) 1.动图演示 2.选择图片工具命令按钮 3.选择导出图 ...

  9. Excel简单宏定义(快速合并多个表格,合并多个工作表,合并特定工作表)

    文章目录 前言 具体操作 总结 前言 Excel简单宏定义(快速合并多个表格,合并多个工作表,合并特定工作表) 具体操作 合并当前工作簿下的所有工作表 Sub 合并当前工作簿下的所有工作表() On ...

最新文章

  1. Docker 完全指南
  2. 大数据:从入门到XX(一)
  3. oracle中ocr和asm的关系,迁移OCR和VotingDisk并删除原ASM磁盘组
  4. Redis 高负载下的中断优化
  5. 常喝酒的人,为什么会出现手抖的现象?
  6. 如何启动一个本地静态服务器
  7. orangepi设置vnc开机自启动
  8. 计算机的硬盘和光驱的接口是什么类型的接口,连接硬盘和光驱是什么接口
  9. 2021年5月程序员平均工资14926元!干5天拿了11天工资...
  10. 如何在ppt中生成柱状图_PPT文件中怎么插入柱形图图表?
  11. 1114 计算营业额
  12. syswow64删除文件_syswow64是什么文件夹?syswow64可以删除吗
  13. 做一篇美篇的计算机基础知识,怎么制作美篇-4个方法教你简单写出原创文章
  14. caffe中的各种loss函数
  15. 更快地编写更好的代码:5 分钟阅读
  16. EA周报 | Libra将与支付宝微信展开竞争;Google终止中国版搜索引擎;滴滴柳青:顺风车目前不能上线是因为害怕...
  17. Python跟孩子一起学编程之一
  18. ZGC的运行过程以及读屏障
  19. 企业WAP建站的10个理由
  20. python中扑克牌类设计_一摞Python风格的纸牌

热门文章

  1. openpyxl的基本使用
  2. linux cp命令参数及用法详解---linux 复制文件命令cp
  3. PHPMyWind支持Word粘贴
  4. wxpython之入门
  5. NB-IoT的DRX、eDRX、PSM三个模式怎么用?通俗解释,看完就懂!
  6. js将页面转成PDF文档
  7. JavaWeb09(新闻数据分页)
  8. windows渗透利器——PentestBox的内功和攻击力
  9. 阿里内部隐藏「P」序列职级,「高P」光环或成过去式
  10. 【kali-漏洞利用】(3.4)免杀Payload 生成工具(下):Veil后门使用、监听失败原因