Hello,大家好,对于Excel汇聚相同格式的数据可能大家都通过不同的方式做过,比如说:在中基于一个工作簿内部可以实现将相同格式的各个工作表数据汇聚到一个工作表上去,用得最多的是通过数据引用的方式或者高级一点即是通过VBA后台进行操作实现将各个工作表的数据拷贝到一个工作表里边。但是,我们想说的是,如果要从该工作簿隶属的文件夹下外部分散的各个工作簿文件(关键是这些文件中数据条数不尽相同)中如何实现批量汇聚外部相同格式的数据呢?可能很多朋友没有尝试过吧,这就涉及到跨文件的内部数据拷贝了哦!
对于跨文件的操作,可能大家涉及的不太多,有关注我头条作品的粉丝可能发现近几次我都或多或少基于VBA实现了文件的读写操作。搞清楚了VBA的文件读写操作过程原理,其实一切事都不是事了。对于文件的操作无非就是这么三个过程:文件打开-->文件数据读/写-->文件关闭。
下面,我就给大家分享一下我自己通过VBA后台实现的的批量导入外部相同格式数据的技术方法的过程吧,希望对大家有所帮助哦!实现步骤如下:
一、简单的宿主Excel工作簿指定工作表界面设计。
在工作表上插入两个命令按钮,起到很好的交互作用,并设置相应属性;再在宿主工作表做一个数据表头。如下图所示
![aeb84dfea627ab5c9d6781080f1b4bfc.png](https://i-blog.csdnimg.cn/blog_migrate/b1e475a51d57089c4cc6f35cde6aed3a.jpeg)
图1 宿主工作表界面
二、宿主工作簿外部隶属文件夹下相同格式工作簿资源文件及