创建对当前 Excel 文件的软引用

创建对当前 Excel 文件的软引用

这个问题是关于尝试防止在更改 Excel 文件的名称时破坏功能。

以下是我想做的事情:

我有一张表格,用于收集特定网站每月的访问量和独立访客数据。然后,我使用这些数据生成三个不同的图表。为了保持这些图表的动态性(即每次添加新月份的数据时不必生成新图表),我使用了定义的名称。

这让我想到了我的问题:我像这样引用我的名字:=filename.xlsx!defined_name。因此文件名是硬编码的。有没有办法使用对我正在处理的文件的软引用(例如在 OOP 中使用thisself引用相应的对象)而不是在每个引用中使用确切的文件名。

答案1

您可以使用 INDIRECT 函数来创建这些类型的软引用。

编辑 - 如果您的图表与命名范围位于同一工作簿中,那么您不需要在引用中包含文件名,并且您不需要 INDIRECT 函数

相关内容