VBA简单入门27:循环遍历工作簿,多工作簿操作(汇总、合并)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VBA简单入门27:循环遍历工作簿,多工作簿操作(汇总、
合并)
日常工作中,经常遇到多个工作簿合并汇总的问题。循环遍历工作簿,一般使用Do...Loop Dir函数和FSO对象来操作。这方面的知识,在Ehome上有不少前辈高人写的好帖子。这里仅仅以“同一路径下多工作簿合并”这个例子来分别展现两个常用的框架。在这两个框架的基础上,修修改改,填填写写,就可以实现简单的多工作簿操作。如需要更精进的学习,可以在Ehome上搜索相关资料。先看例子:在合并工作簿上合并1.xlsx、2.xlsx、3.xlsx指定工作表上的数据。问题所要求的结果:结果1、Do...Loop Dir函数框架do...loop 框架在这个框架内,只需要修改路径信息和操作工作簿的代码就可以胜任大多数的多工作簿操作(加黑部分代码)。参考代码:根据实际情况,修改红色方框内代码即可变化。do...loop文件系统对象FSO的英文全称是File System Object ,这种对象模型提出了有别于传统的文件操作语句处理文件和文件夹的方法。这里也不多介绍,Ehome上早有前辈写了好文章。2、下面是FSO对象的框架Fso框架参考代码:根据实际情况,修改红色方框内代码即可变化。FSO