日常工作中,经常遇到多个工作簿合并汇总的问题。 循环遍历工作簿,一般使用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 Excel示例文件链接: 链接: https://pan.baidu.com/s/16MZe_t3P-Rs04pkeOZPqjA 密码: 29wy |
|