2

我有一个工作簿(wkbk1),上面有一张包含八个不同查询表(又名数据表)的工作表——不是数据透视表。它们都指向同一个外部 Excel 工作簿 (wkbk2) 的数据,该工作簿是具有一组命名范围的单个工作表。

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

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

我正在使用 Excel 2007/2010。

4

1 回答 1

6

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

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

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

于 2012-07-26T15:05:26.257 回答