Excel 链接工作簿中的绝对文件名

Excel 链接工作簿中的绝对文件名,excel,excel-2010,Excel,Excel 2010,我有两个链接的工作簿,一个叫做Reporting,它填充了从另一个叫做Calendar的工作簿中的条目中收集的信息的简化版本 我遇到的问题是,每周一次,我必须保存报告工作簿的快照。一旦将这些值输入到本周的日历簿中,我将在报告工作簿上执行另存为,并显示快照日期,关闭它,然后重新打开报告,并继续下一周的条目 但是,日历工作簿中的链接从报告工作簿更改为上次保存为的快照,每周我都必须手动修复链接 示例 ='C:\Users\...\SU\[SU Reporting.xlsx]job list'!$B4

我有两个链接的工作簿,一个叫做Reporting,它填充了从另一个叫做Calendar的工作簿中的条目中收集的信息的简化版本

我遇到的问题是,每周一次,我必须保存报告工作簿的快照。一旦将这些值输入到本周的日历簿中,我将在报告工作簿上执行另存为,并显示快照日期,关闭它,然后重新打开报告,并继续下一周的条目

但是,日历工作簿中的链接从报告工作簿更改为上次保存为的快照,每周我都必须手动修复链接

示例

='C:\Users\...\SU\[SU Reporting.xlsx]job list'!$B4
更改为

='C:\Users\...\SU\snapshots\[02 aug 2014.xlsx]job list'!$B4

有没有办法保留对原始工作簿的引用

您可以将报告工作簿另存为模板。在日历中进行更改,然后打开Reporting并以适当的名称另存为工作簿。模板保持不变

编辑: 考虑到移动目标,您可能需要执行以下操作:


它们需要保存到同一文件夹中,并同时打开。宏可用于更改日历名称。报告中的公式使用相对引用-可以对其进行修改以获得正确的日历地址。

我尝试了此方法,但它仍然会更改公式中的文件名。在上面的示例中,它们位于不同的目录中,这有关系吗?对于报告书,它位于我的主项目文件夹(本例中为SU)中,但我将快照保存在子文件夹中。这是在将报告保存为
*.xltx
后发生的?如果将模板用作模板,则不会修改模板的内容。是的,我在这里得到了彻底的改变。我在上面给出的示例中的路径实际上是在日历wb中,这是一个每天都会更改的路径,因此我不确定它是否可以作为模板使用。我创建的这个系统是个怪物,效率很低,而且是在几个星期内分步完成的,所以我的逻辑有点。。嗯,不合逻辑。去过那里,就这么做了!如果您使用的是移动目标,则采用另一种方法:报告是启用宏的模板。宏会提示输入日历名称,并将该名称放置在单元格中。所有与日历相关的公式都使用该引用单元格来确定要从中提取的日历。有趣的问题。我的一些工作簿也遇到了同样的问题,我最终做的就是找到(新路径)并替换(旧路径)。非常笨重,但到目前为止我做得很好。这是我到目前为止一直在做的事情,但我的主管不知道怎么做。我需要尽可能地保持它的非excel用户友好性。