我有一个工作簿(wkbk1),其上有一个包含八个不同查询表(a.k.a.数据表)的工作表 - 不是PIVOT TABLES。它们都指向相同的外部Excel工作簿(wkbk2)用于其数据,这是具有一组命名范围的单个工作表。
wkbk1中每个表的数据来自wkbk2中的命名范围。如何将八张不同表格(从wkbk1)复制到其他工作簿(wkbk3,wkbk4等)?
查询表及其数据连接是否可以与工作表一起传输?到目前为止,我无法手动完成(无编码)。如果需要编码我很好,只需要帮助。我有中级VBA编码经验。
我正在使用Excel 2007/2010。
答案 0 :(得分:5)
在Excel 2010中,我右键单击工作表选项卡,然后选择“移动”或“复制”。选择目标工作簿并选中“创建副本”。新工作表上有QueryTable并按预期刷新。
所以我认为复制工作表会复制QueryTable及其所有属性。
我的QueryTable使用了MSQuery并指向另一个Excel工作簿。