Excel表格如何跨工作簿(不是同一工作簿)寻找数据并刷新现有数据。高手请进,问题采纳后另有高分相谢

EXCEL表格中,我想在《学生总工作簿》中建立一个VBA代码,通过A列的学生编码,找到D列和F列对应的新数据。D列和F列的新数据在其他的五个工作簿中。(该学生编码是唯一的,不会同时出现的五个从属性质的工作簿中,该代码绝对不会重复),找到分布在各个从属工作簿中对应的数据,并将主工作簿中原有的D列和F列数据刷新(具体见 图一 的备注)。
一共有六个工作簿,其中一个为主工作簿名称是《学生总工作簿》和五个从属性质的工作簿的名称分别为:《一年级工作簿》、《二年级工作簿》、《三年级工作簿》、《四年级工作簿》、《五年级工作簿》,【每个工作簿的的数据都在各自的Sheet1中,每个工作簿中的工作表都从第二行开始,第一行有另外用途】。另外六个工作簿都在D盘中,还有在实际使用中,这些表格可能正在被使用,也可能没有被打开、

可以通过VBA实现这个功能
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-18
vba可以完成,不过要帮你把那么多表都建起来实在太麻烦本回答被网友采纳
第2个回答  2014-10-18
你这个通过查找的方式实现起来太麻烦,一个学号要在5个工作薄里找一遍,不效率。
直接汇总5个工作薄的表1就行了 很简单
相似回答