打开APP
userphoto
未登录

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

开通VIP
【快速汇总】工作簿内的所有表格

对于经常与报告打交道的人,无论是业务人员、HR人员,甚至于财务人员、EHS专员等等,都避免不了汇总12个月份的数据,那么我们今天来讲一下使用VBA的方法快速汇总12个月数据的方法。

VBA的基本使用方法,ALT+F11打开。



下面是代码:

Sub 汇总()    'EXCEL好朋友,VBA编程学习之多表数据汇总

    Dim sht As Worksheet, rng As Range, k&

    Cells.ClearContents    '清空当前表数据

    For Each sht In Worksheets    '循环每个表

        If sht.Name <> ActiveSheet.Name Then        '排除当前工作表

            Set rng = sht.UsedRange            '定义rng为表格区域范围

            k = k + 1            '用于判断是否是取值的第一个表

                If k = 1 Then            '如果是第一个表格,那么取它的标题行

                    rng.Copy              '复制

                    [a1].PasteSpecial Paste:=xlPasteValues  '粘贴到当前表

                Else

                    rng.Offset(1).Copy      '如果不是第一个表,那么从第二开始复制

                    Cells(ActiveSheet.UsedRange.Rows.Count + 1, 1).PasteSpecial Paste:=xlPasteValues    '粘贴

                End If

        End If

    Next

    [a1].Activate    '激活A1单元格

End Sub


看一下使用方法:

点开发工具——宏——选汇总执行

怎么样,是不是科技感十足,解放双手,一切交给电脑吧。


招聘人员的掌上宝典【招聘台账】-有人中途离职了【分享】

招聘专员一定要知道的【招聘台账】格式-【分享】

EXCEL之VBA编程语句常用300句

查找数据的运营总监-INDEX  必须掌握的知识

查找数据的运营总监-INDEX  必须掌握的知识

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
微博文章
【Excel VBA篇】VBA常用小代码(五)一键汇总分表数据
利用VBA代码快速合并多个工作表到一个工作表
EXCEL如何快速创建指定名称的工作表?
VBA按关键字拆分表格
职场高频率:快速合并Excel工作簿下的所有工作表!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服