我可以将查询表(和连接?)复制到其他工作簿吗?

Air*_*Nut 2 excel vba excel-vba

我有一个工作簿(wkbk1),其上有一个包含八个不同查询表(也就是数据表)的工作表 - 不是PIVOT TABLES.它们都指向相同的外部Excel工作簿(wkbk2)用于其数据,这是具有一组命名范围的单个工作表.

wkbk1中每个表的数据来自wkbk2中的命名范围.如何将八张不同表格(从wkbk1)复制到其他工作簿(wkbk3,wkbk4等)?

甚至可以将查询表及其数据连接与工作表一起传输吗?到目前为止,我无法手动完成(无编码).如果需要编码我很好,只需要帮助.我有中级VBA编码经验.

我正在使用Excel 2007/2010.

Dic*_*ika 5

在Excel 2010中,我右键单击工作表选项卡,然后选择"移动"或"复制".选择目标工作簿并选中"创建副本".新工作表上有QueryTable并按预期刷新.

所以我认为复制工作表将复制QueryTable及其所有属性.

我的QueryTable使用了MSQuery并指向另一个Excel工作簿.