VBA遍历各分表汇总为一张总表 您所在的位置:网站首页 汇总各工作表中的总金额 VBA遍历各分表汇总为一张总表

VBA遍历各分表汇总为一张总表

2024-07-11 13:22| 来源: 网络整理| 查看: 265

Sub huizongdata()

rows("3:10000").Clear

'第一步是先清空汇总表的数据,这里是从第3行开始清理到10000行,可以自己修改。

Dim st As Worksheet, rng As Range, rrow As Integer

'定义一些需要用到的变量

For Each st In Worksheets  '循环开始,遍历所有的工作表

   If st.Name ActiveSheet.Name Then

   ' 若遍历的当前工作表不是当前的活动工作表

       Set rng = Range("A10000").End(xlUp).Offset(1, 0)

       '每次循环就动态定位需要拷贝数据的区域,即获得A列第一个空的单元格

       rrow = st.Range("A3").CurrentRegion.rows.Count - 2

       '获得每个工作表中的数据记录数,即行数,同时需要减去表头的行数,这里是减掉2行。

       st.Range("A3").Resize(rrow, 4).Copy rng

       '将数据扩展rows行,4列拷贝到数据,并粘贴到汇总表

   End If

Next

End Sub

转自:excel快速汇总同一工作簿中多个工作表的数据-百度经验 (baidu.com)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有