如何快速的合并多个 Excel 工作簿成为一个工作簿?
1、新建一个工作薄,将其命名为你合并后的名字。
2、打开此工作薄。
3、在其下任一个工作表标签上点击右键,选择“查看代码”。
4、在打开的VBA编辑窗口中粘贴以下代码:
Sub 工作薄间工作表合并()
Dim FileOpen
Dim X As Integer
Application.ScreenUpdating = False
FileOpen = Application.GetOpenFilename(FileFilter:="Microsoft Excel文件(*.xls),*.xls", MultiSelect:=True, Title:="合并工作薄")
X = 1
While X <= UBound(FileOpen)
Workbooks.Open Filename:=FileOpen(X)
Sheets().Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
X = X + 1
Wend
ExitHandler:
Application.ScreenUpdating = True
Exit Sub
errhadler:
MsgBox Err.Description
End Sub
5、运行,则合并成了一个excel中的多个sheets。
6、再执行以下代码:
Sub 合并当前工作簿下的所有工作表()
Application.ScreenUpdating = False
For j = 1 To Sheets.Count
If Sheets(j).Name <> ActiveSheet.Name Then
X = Range("A65536").End(xlUp).Row + 1
Sheets(j).UsedRange.Copy Cells(X, 1)
End If
Next
Range("B1").Select
Application.ScreenUpdating = True
MsgBox "当前工作簿下的全部工作表已经合并完毕!", vbInformation, "提示"
End Sub
7、则合并成了一个sheet
如何快速的合并多个 Excel 工作簿成为一个工作簿?相关推荐
- excel合并多个工作表_如何快速的合并多个 Excel 工作簿至一个工作簿中的工作表?...
作者:汪汪家的宝贝 链接:https://www.jianshu.com/p/c8ae6852f1da 前言 在日常工作过程中,我们有可能需要把多个Excel工作簿的内容汇总到一张Excel工作表中. ...
- Excel VBA 合并不同工作簿的工作表到一个工作簿的不同工作表
命令从下面第一个Sub开始: Sub 合并不同工作簿的工作表到一个工作簿的不同工作表() Excel.Application.ScreenUpdating = False Dim ARR() Dim ...
- 合并多个工作簿为一个工作簿和拆分工作簿为多个工作簿
合并多个工作簿为一个工作簿 1.右键查看代码,插入以下代码 Sub 工作薄间工作表合并()Dim FileOpen Dim X As Integer Application.ScreenUpdatin ...
- [职场]工作多久才能换工作?下一个工作年薪该多高?
[职场]工作多久才能换工作?下一个工作年薪该多高? 文章发表后几天,就有相关新闻: 职场麋鹿(迷路) 年仅25岁已换32份工作 与其逐一回答,不如写一篇文章备用,以后连到这里就有我的建议啰. 如同标题 ...
- 怎么合并多个excel文件到一张工作表中
1.如有下图有两个excel工作簿,每个工作簿分别有两个表格.现在我们想要将这个四个表格快速合并到同一个工作表中. 2.点击下图选项(Excel插件,百度即可了解详细的下载安装方法,本文这里不作详细叙 ...
- 01.一个自动合并多个excel表(非多工作簿)的工具
01.一个自动合并多个excel(非多工作簿)的小程序 写在前面: 最近有小伙伴说他是一个综合经理,各个部门的数据都是分开统计的,每次合并这些部门的表都好麻烦,重复工作,浪费时间,听说我是个代码高手, ...
- java操作Excel的poi 遍历一个工作簿
遍历一个工作簿 package com.java.poi;import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hs ...
- excel怎么批量插行_如何快速批量合并多个Excel表格,分享给大家
在日常工作中,我们有时候会遇到大批量数据不同的多个Excel表格,那么我们很多时候不想逐一打开这些表格,但是相对里边的数据进行统计分析,这个时候我们就想批量把这些数据表格合并成一个Excel表,那么怎 ...
- Excel合并多个工作簿为一个工作簿的VBA语句
新建一个新的工作簿,然后查看代码,将以下VBA语句复制进去即可: Sub 合并当前工作簿下的所有工作表() Application.ScreenUpdating = False For j = 1 T ...
最新文章
- 如何衡量一个项目的交付质量???
- zzuli 20级新生周赛(1)题解
- routersploit 路由器漏洞检测及利用框架
- oracle什么是全局锁,深入浅出oracle锁---原理篇
- assign与weak区别(面试)
- 时代银通笔试20181023
- c++使用单向链表存储一组有序数据_数据结构笔试题基础
- 阿里技术专家浅谈微服务架构
- Fill-倒水问题(Uva-10603-隐式图路径寻找问题)
- 猫工智能:卷积神经网络层的实现
- 30+简约和平铺的WordPress复古主题
- MacOS Big Sur 11.5 (20G71) OC 0.7.1 / Cl 5138 / PE 三分区原版黑苹果镜像
- 输入身份证自动回填地址,年龄,个人详细信息
- 【转载】CSS常用英文字体介绍
- Revit二次开发--为管道添加标注
- 企业微信和小程序绑定,获取unionid
- 超强!Figma汉化版下载教程来了!
- 考虫第十一节课 写译3:救命作文2
- 模版方法模式--旅游签证
- 互联网IT 校招与内推:软实力的技巧