首页 >  资讯 >  >  正文

ExcelVBA 将N个工作簿指定区域汇总

2023-05-30 14:33:04 来源:哔哩哔哩

网友提问:


(资料图片)

网友给我一个文件夹

我们把公司汇总.xlsx拿出文件夹 放在任意位置均可

先看一下这3个工作簿

每个分表与总表位置是对应的,只是想把数据相加。那这就没有难度了。

回答网友问题:

在 Excel基础篇里我们就介绍过,原始区域有一些数,用另一个区域与这个区域相加的方法

就是复制右边区域的数据,选择原始区域第1个单元格,右键~选项粘贴~相加

在VBA第二季里我们也讲了相关方法

需要用到的知识还有一个FSO对象或者ExcelVBA第二季讲的DIR函数,如下图

我们使用FSO对象遍历每个文件

我们打开那个   公司汇总.xlsx  在VBE编译器中写代码,然后运行

代码如下:你只需要改支区域的范围

不算注释与sub ...end sub   9行代码搞定

PS:如果每个分表中有N多Sheet ,需要使用For Each遍历工作表,具体是指定某个工作表还是全部工作表都需要,取决于你的需求。

ExcelVBA教程:https://www.bilibili.com/video/BV1rt4y1a72y

标签:

下一篇:最后一页
上一篇:英雄为国再出征——记神舟十六号航天员|当前热文