多Excel合并成一个Excel的多sheet
多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相关推荐
- 【python】用python实现多个excel合并成一个excel文件------直接上代码
小虾也是参考了一些大神的代码,然后自己动手实现了一下,然后发布出来,有需要的来学习呀! 小虾在这儿提供2种方法来实现,但小虾比较喜欢第一种,容易而且好理解一点. 第一种实现方法: # 导入需要使用的 ...
- 两个excel合并成一个excel
1.如下图是两份excel工作簿分别为某年级期中和期末考试成绩表,现在我们想要将这两个工作簿合并为一个工作簿. 2.将这个两个文档打开 3.任选一个工作簿,点击下图选项(Excel插件,百度即 ...
- 多个excel合并成一个excel的sheet
1.方案一:使用POI的API 缺点是:数据量稍微大一点生成特别耗时.数据量在3000条记录的样子 优点:不依赖第三方应用,使用POI自己的API完成 建议:小数据量可以满足要求, public cl ...
- python excel合并_Python把多个Excel合并成一个Excel
#! /usr/bin/python3 # -*- coding: utf-8 -*- # @Time : 2018/8/31 16:31 # @File : more_to_one # @Softw ...
- 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 ...
最新文章
- 8位图像的双边滤波器实现
- 使用matlab版卷及神经网络 MatconvNe和预训练的imageNet进行图像检Image retrieval using MatconvNet and pre-trained imageNet
- readonly和disabled的区别!
- MySQL where后面的标量子查询使用
- Mybatis源码分析开篇
- 2019年互联网实习高薪清单,看你有没有被倒挂
- 网络爬虫ip代理服务器【程序样例】
- python列表有哪些操作_python列表的基本操作有哪些
- 设计灵感|排版太死板?提高品质的角度很重要
- shell分割参数为数组并循环执行jar,异常时退出循环
- 局域网终结者_p2p终结者怎么安装使用 p2p终结者安装使用方法【介绍】
- mkfs.ext3 快速格式化_U盘数据快速恢复
- 纯前端支持拼音搜索功能
- 7---可变参数+Collections集合工具类+冒泡排序+Map集合
- Weights Biases的使用
- Qt例程-Qt中使用CAD插件
- Apache Thrift 介绍
- 维修服务器的请示,关于更换云服务器的请示
- Android中实现ImageView圆角化的几种 方式
- 繁荣国家数学教育,坚持“知识共享”许可原则