多个excel快速合并到一个excel的多个sheet
亲自调试通过
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相关推荐
- excel几个表合成一张_快速将多个excel表合并成一个excel表
应用场景:有很多张excel,而且excel表里面的结构基本一样,如何快速将这些excel合并在一个excel页面,便于后期分析和统计 技术实现:利用excel表的宏计算实现. 注意:金山的WPS没有 ...
- excel合并多个工作表_快速将多个Excel表格合并成一个Excel表格
之前在微信群内有朋友问我如何快速将多个Excel表格合并成一个Excel表格,当时没有讲解清楚,今天专门来告诉大家如何快速合并Excel表格到一个工作表中. 在合并表格中,不外乎以下两种情况: 将多个 ...
- 如何快速把多个excel表合并成一个excel表(不熟悉vba及公式的人)
对于不熟悉Excel公式,不熟悉vba的人,要如何按需要快速把多个excel表合并成一个excel表? 对于Excel的合并,很多需要通过vba变成,但对于不熟悉vba编程的人,如何合并呢?给大家推荐 ...
- excel如何把多张表合并成一个表_如何快速把多个excel表格合并成一个excel表
如何快速把多个excel表格合并成一个excel表呢? 首先,我们需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel文件. 用microsoft excel打开新建的e ...
- 快速将多个excel表合并成一个excel表
应用场景:有很多张excel,而且excel表里面的结构基本一样,如何快速将这些excel合并在一个excel页面,便于后期分析和统计 技术实现:利用excel表的宏计算实现. 注意:金山的WPS没有 ...
- 如何将多个Excel表合并成一个Excel表
如何将多个Excel表合并成一个Excel表 每天需要和Excel办公软件打交道俄小伙伴,他们的电脑桌面上总是布满密密麻麻的Excel表,这样看上去非常的凌乱,其实我们完全可以将其中类别相同的Exce ...
- excel合并多个工作表_简单快速多个Excel表合并成一个Excel表
在工作中经常遇到需要把多个电子表合成一个电子表的情况,比如回收的多份调查表格,多个班级成绩合成全校成绩等问题.用传统的方法复制.粘贴耗时费力,还容易出错. 这些表格的特点是每个表格结构一致,需要按一定 ...
- vba宏如何快速的把多个excel表合并成一个excel表(便捷高效)
我们需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel.如图所示: 接下来我们打开新建excel表格,按快捷键Alt+F11进入图示界面,或右键单击sheet1,找到& ...
- 如何快速把多个excel表合并成一个excel表
我们需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel.如图所示: 用microsoft excel打开新建的excel表,并右键单击sheet1,找到"查看 ...
最新文章
- [wcf]入门.3.4
- mybatis实现多对多
- spring mvc ajax登录验证,vuejs (前端项目) + spring mvc(后台项目),每次ajax请求都是新的session Id...
- 安装pkgconfig_一个R包怎么也安装不上,憋着急!
- 微软提出Layout,多模态任务也有预训练模型啦
- python中文件打开的合法模式组合_python中各种文件打开模式
- 【机器学习概率统计】18 隐马尔科夫模型:明暗两条线
- cisco、华为交换机常用配置对照表
- 注意力、自注意力和多头注意力
- 如何实现EXCEL图表曲线纵坐标不从0开始
- 短信服务-重要消息通知解决方案
- 小乐乐与进制转换-c++(六进制转换函数)
- Docker整理篇(docker-compose与私服搭建)
- Vue-Video-player多rtmp视频流显示在同一个页面+流媒体服务器部署
- AtCoder Beginner Contest 136 E - Max GCD
- 山东大学数字图像处理实验(六)
- 盘点2014年必玩的安卓APP,你都玩过吗?
- 我,程序员,想做人工智能,可现实劝我回头是岸!
- 小程序毕业设计 基于微信医院预约挂号小程序毕业设计开题报告功能参考
- jQuery移动端拆红包功能的实现
热门文章
- Oracle错误:ORA-01400
- [git报错] fatal: reference is not a tree: xxx 以及 Unable to checkout ‘xxx‘ in submodule path xxx
- error link1158 无法运行rc.exe
- 如何查看当前Ubuntu的版本
- 【Python图像处理】SciPy库
- VB Dim的初识与相关用法
- Demo---progress-steps------ 2/50(详解)
- SQL行转列,列转行
- 天梯赛 L1-079 天梯赛的善良 (20 分)
- 璞华大数据HawkEye设备数字化管理之远程协助功能