为什么这个 Excel 文件一直要求保存?

Wil*_*m C 20 microsoft-excel-2007 microsoft-excel microsoft-excel-2010

一位客户给我发送了一些 Excel.xlsx文档,每次我打开其中一个然后关闭它时,Excel 都会询问我是否要保存更改,即使我没有进行任何更改。我的任何其他 Excel 文件都不会发生这种情况。到底是怎么回事?

这些文件没有宏。我使用 Excel 2007。

san*_*lio 13

这里复制:

当文件中的某些内容发生更改时会发生此行为。很多时候用户没有意识到文件中的元素已经被更新或计算。以下是一些常见场景的示例:

  • 文件中使用了一个 volatile 函数。本文的更多信息部分列出了易失性公式的示例。
  • 该文件已在较新版本中打开并已计算公式。请参阅更多信息部分中的文章。
  • 包含指向另一个工作簿中的公式的链接并使用易变函数的公式。
  • 链接的图片。
  • 迭代公式。
  • 位于图表工作表上或嵌入到工作表中但其源数据在另一个工作簿中的图表。
  • 更新工作簿的 VBA 代码。

此列表包含其他答案中提到的可能性的案例,以及其他一些案例。


小智 7

一种可能性是 .xlsx 文件至少在一个单元格中包含外部链接。例如

带有外部链接的工作簿

通常,如果您打开此文件,系统会提示您...

在此处输入图片说明

但是,有一个令人讨厌的设置会让人在数据/编辑链接/启动提示/不显示覆盖此提示的警报和更新链接

在此处输入图片说明

不幸的是,当您关闭工作簿时,您仍然会收到保存提示,这将更新链接。

在此处输入图片说明

这是一个可能的线索..?

编辑:

另一种可能性是 .xlsx 包含一个日期公式,例如NOW()TODAY()将在关闭时提示保存

  • “另一种可能性是 .xlsx 包含一个日期公式,例如 NOW() 或 TODAY()”——实际上,xslx 中的任何易失性公式都会导致这种行为。 (6认同)

Jon*_*eno 0

当您在 Excel 中打开.xlsx文件时,它可能会自动重新计算。转到“数据”选项卡以关闭自动重新计算。

  • 自动计算不太可能是罪魁祸首。仅包含非易失性公式的工作簿在未进行任何更改时不会提示保存更改,即使打开了自动计算也是如此。OTOH 具有不稳定公式的工作簿_会_提示保存更改,除非自动计算关闭。更可能的原因是工作簿包含不稳定的公式。 (3认同)