如何防止打开引用工作簿时公式中出现 #REF 错误

如何防止打开引用工作簿时公式中出现 #REF 错误

在我的工作簿 A 中,我有引用工作簿 B 的公式。一旦我打开工作簿 B 并启用编辑,工作簿 A 中的所有公式都会将工作簿 B 的工作表名称显示为 #REF(但文件路径和单元格引用保持不变)。这非常令人沮丧,因为每次我想更新工作簿 B 时,我都必须手动将所有这些 #REF 改回工作表名称。

对于我拥有的其他一些引用外部工作簿的工作簿,情况并非如此。在这些情况下,当我打开引用的工作簿时,我仍然会收到错误,但它不会实际更改公式。然后,一旦我编辑完引用的工作簿,我就可以点击“编辑链接”对话框中的“更新值”。

这两种情况有什么不同?我怎样才能将我描述的第一种情况改为第二种情况?如果引用的工作簿的结构没有改变,为什么 Excel 会物理地改变公式?

我不想使用 INDIRECT() 公式,因为我在外部工作簿中引用的范围可能会发生变化。

答案1

我曾经使用以下方法解决了同样的问题:

  • 来自文件菜单点击选项
  • 选项列表点击信任中心
  • 点击信任中心设置。
  • 在“信任中心”窗口中单击受保护的视图。
  • 然后取消勾选对位于不安全位置的文件启用受保护的视图。

此设置更改将解决#REF! 错误问题。

相关内容