亲自调试通过

1.创建一个空白excel,选中sheet1 右键--查看代码。进入VBA模式

2.插入--->模块

3.在编辑宽输入下列代码

源码:

'功能:把多个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, ".xlsx", "")
'关闭被合并工作簿
tempwb.Close SaveChanges:=False
i = i + 1
Next vrtSelectedItem
End If
End With
Set fd = Nothing
End Sub

4.运行脚本

5.选中要被合并的excel单表

6.结果图

参考文档:

https://jingyan.baidu.com/article/6181c3e0bd6274152ef1531e.html

多个excel快速合并到一个excel的多个sheet相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  8. vba宏如何快速的把多个excel表合并成一个excel表(便捷高效)

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

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

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

最新文章

  1. [wcf]入门.3.4
  2. mybatis实现多对多
  3. spring mvc ajax登录验证,vuejs (前端项目) + spring mvc(后台项目),每次ajax请求都是新的session Id...
  4. 安装pkgconfig_一个R包怎么也安装不上,憋着急!
  5. 微软提出Layout,多模态任务也有预训练模型啦
  6. python中文件打开的合法模式组合_python中各种文件打开模式
  7. 【机器学习概率统计】18 隐马尔科夫模型:明暗两条线
  8. cisco、华为交换机常用配置对照表
  9. 注意力、自注意力和多头注意力
  10. 如何实现EXCEL图表曲线纵坐标不从0开始
  11. 短信服务-重要消息通知解决方案
  12. 小乐乐与进制转换-c++(六进制转换函数)
  13. Docker整理篇(docker-compose与私服搭建)
  14. Vue-Video-player多rtmp视频流显示在同一个页面+流媒体服务器部署
  15. AtCoder Beginner Contest 136 E - Max GCD
  16. 山东大学数字图像处理实验(六)
  17. 盘点2014年必玩的安卓APP,你都玩过吗?
  18. 我,程序员,想做人工智能,可现实劝我回头是岸!
  19. 小程序毕业设计 基于微信医院预约挂号小程序毕业设计开题报告功能参考
  20. jQuery移动端拆红包功能的实现

热门文章

  1. Oracle错误:ORA-01400
  2. [git报错] fatal: reference is not a tree: xxx 以及 Unable to checkout ‘xxx‘ in submodule path xxx
  3. error link1158 无法运行rc.exe
  4. 如何查看当前Ubuntu的版本
  5. 【Python图像处理】SciPy库
  6. VB Dim的初识与相关用法
  7. Demo---progress-steps------ 2/50(详解)
  8. SQL行转列,列转行
  9. 天梯赛 L1-079 天梯赛的善良 (20 分)
  10. 璞华大数据HawkEye设备数字化管理之远程协助功能