跨多张工作表更改 Excel 文件数据透视表源数据

跨多张工作表更改 Excel 文件数据透视表源数据

我们有 2 个文件,一个是包含数据的寄存器,另一个是报告文件,它使用另一个文件的数据进行报告。

我想移动并重命名寄存器文件,并更新 50 多个数据源,而无需手动编辑每一个。

这能做到吗?

我已经看到很多有内部变化的 VBA,但没有一个可以让我改变它引用的文件名,并保持引用单元格不变。

如果这没有意义的话请告诉我。

基本上,报告文件有 3 个工作表,它们都参考主注册文件中的数据,主注册文件中也有 3 个工作表。

答案1

如果您单击数据>现有源,它是否会为每个数据透视表或参考提供一个或多个源文件?

如果幸运的话,您应该能够链接到新创建/复制和重命名的文件版本。

答案2

答案其实非常简单。特别是因为你只有两个文件。

打开两者。转到源文件并单击“另存为”,然后以新名称保存到新位置。报告工作簿将自动将所有数据透视表源更新到新文件。

在 Excel 2016 上测试

相关内容