一位客户向我发送了一些Excel .xlsx
文档,每次我打开其中一个文档然后将其关闭时,Excel都会询问我是否要保存更改,即使我没有进行任何更改也是如此。我的任何其他Excel文件都不会发生这种情况。到底是怎么回事?
这些文件没有宏。我使用Excel 2007。
一位客户向我发送了一些Excel .xlsx
文档,每次我打开其中一个文档然后将其关闭时,Excel都会询问我是否要保存更改,即使我没有进行任何更改也是如此。我的任何其他Excel文件都不会发生这种情况。到底是怎么回事?
这些文件没有宏。我使用Excel 2007。
Answers:
从http://support.microsoft.com/kb/274500复制(值得阅读整个KB文章):
当文件中的某些内容发生更改时,会发生此行为。很多时候,用户没有意识到文件中的某些元素已经过更新或计算。以下是一些常见方案的示例:
- 该文件中使用了一个易失函数。本文的更多信息部分列出了易失公式的示例。
- 已使用较新版本打开该文件,并已计算公式。请参阅更多信息部分中的文章。
- 包含另一个工作簿中的公式的链接并且使用易失函数的公式。
- 链接的图片。
- 迭代公式。
- 图表表上或嵌入到工作表中但其源数据在另一个工作簿中的图表。
- 更新工作簿的VBA代码。”
该列表包含其他答案中提到的案例(可能还有其他案例)。
一种可能是.xlsx文件在至少一个单元格中包含外部链接。例如
通常,如果您打开此文件,系统将提示您...
但是,在数据/编辑链接/启动提示/不显示警报和更新链接方面有一个烦人的设置,它会覆盖此提示
不幸的是,当您关闭工作簿时,仍然会提示您进行保存,这将更新链接。
这是一个可能的线索。
编辑:
另一种可能性是.xlsx包含日期公式,例如NOW()
或TODAY()
,在关闭时会提示保存
我在Windows 7 PC上并使用Microsoft Office 2007遇到此问题。
我在这台PC上也有MySQL 5.6数据库服务器软件。
在调查问题时,我发现我已经安装了MySQL for Excel 1.3.4组件,这导致在Excel中显示“ MySQL for Excel”加载项。
因为我实际上没有使用此组件,所以我去了MySQL Installer并将其删除。这样做之后,我发现“您是否希望保存...”提示停止出现(即,如果我只是查看电子表格而未对其进行修改)。
希望这可以帮助...
任何人在任何论坛上发表的原因都不是我看到此问题的原因。我辛苦地将小作品从一本工作簿转移到另一本工作簿,直到罪魁祸首揭露自己。
有人将文本剪切粘贴到了工作表中。问题是文本最终变成带有文本的浮动形状,而不是进入单元格。
一旦知道它们的存在,就很容易看到它们。选择所有行(以便它们显示为浅蓝色背景)。然后,标签或图片或其他内容将像白色块一样突出。至少那对我来说是这样。你的旅费可能会改变。
这结束了与excel的漫长而令人沮丧的战斗。
TextBox
,保存,关闭。再次打开和关闭并不需要保存。然后,知道您的“带有文本的浮动形状”是什么样的对象将很有趣。您可以通过以下方法执行此操作:1)选择对象,2)Alt + F11(带VBA编辑器),3)在立即窗口中,输入? TypeName(Selection)
+ <kbd> Enter </ kbd>。