打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
多个工作表复制到一个汇总工作表上

很多童鞋有这么个想法

怎么快速把多个EXCEL工作表合并

下面给出一个VBA的处理方法

Sub 合并表格()

Dim sht As Worksheet

Dim mysht As Worksheet

Dim lastrow As Integer

Dim i As Integer

Set mysht = Sheets.Add '新增一个表存放数据

mysht.Name = '汇总'

For Each sht In Worksheets '循环遍历数据表

If sht.Name <> '汇总' Then '循环不是叫汇总的表

i = i 1

lastrow = mysht.UsedRange.Rows.Count

lastrow = IIf(i = 1, 1, lastrow 1) '第一次循环 i=1 第二次循环开始lastrow等于mysht的总行数 1

sht.UsedRange.Copy mysht.Range('a' & lastrow) '第一次循环从A1开始 假设lastrow=10 第二次从A10开始

End If

Next

End Sub


可以把写好的宏加入到工具栏



这样直接点击就可以运行了


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
利用工作表事件制作工作表目录
根据指定名称新建工作表,并去重--方法1
批量设置 和 批量取消工作表保护
1,多工作表汇总(Consolidate)
批量提取、替换、变更工作表名
Excel VBA 代码-显示工作表与隐藏工作表
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服