欢迎光临散文网 会员登陆 & 注册

ExcelVBA 对N个工作簿每个指定工作表数值汇总

2023-05-30 14:19 作者:孙兴华zz  | 我要投稿

网友提问:

在一个文件夹中有N个工作簿

每个工作簿里面有N张表

A项目.xlsx
B项目.xlsx
C项目

网友还提供一张汇总表


想变成

就是将ABC三个工作簿指定表的数据加在一起,写到汇总表指定表

在上一篇文章中已经讲过一张表怎么操作,如果ABC三个工作簿里有多个工作表,但是多个工作表都是能源里面的内容,那for each

但是现在,您是多张表,可是这表不同的,说简单就是区域不同,那For each 意义就没了,我遍历所有的工作表名,那你还是要填写区域

虽然可以动态的判断连续为空的区域,但是这有Bug  ,如果谁在某个单元格写了文字改成白色,或是添加了底色,甚至使用了空字符串等等,你再做这些判断,那代码量就高了

所以我们在上一篇文章的基础上改一下代码就可以了

https://www.bilibili.com/read/cv24014588

这也是网友的要求

代码如下:

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

如果加入鼠标选路径的代码

知识点在这里

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

ExcelVBA 对N个工作簿每个指定工作表数值汇总的评论 (共 条)

分享到微博请遵守国家法律