excel快速汇总同一工作簿中多个工作表的数据

2024-10-12 08:13:51

1、比如以下数据源,需要将岱舆、员峤、蓬莱、瀛洲、方丈五座神山的数据汇总到神山数据总表中,

excel快速汇总同一工作簿中多个工作表的数据

2、点击开发工具--visual basic,或者按快捷键ALT+F11,打开vba编辑器。

excel快速汇总同一工作簿中多个工作表的数据

4、将下面的代码复制进去,并点击上面的运行按钮。Sub huizongdata()rows("3:10000").Cl髫潋啜缅ear'第一步是先清空汇总表的数据,这里是从第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 IfNextEnd Sub

excel快速汇总同一工作簿中多个工作表的数据

7、在汇总工作表上建立一个按钮,将宏命令与他关联,方便以后使用。

excel快速汇总同一工作簿中多个工作表的数据
猜你喜欢