我最近将包含许多 Excel 文件的文件夹从用户配置文件的“文档”文件夹移动到了 OneDrive。现在我看到两种意外行为:
- 我第一次从 OneDrive 打开常规 Excel 工作簿 (.xlsx) 时,它会立即保存(就像我从文件菜单中选择了保存一样),而无需我执行任何操作。这会将我在文件资源管理器中看到的“修改日期”更改为今天的日期。如果我再次打开工作簿,则不会自动保存,我可以关闭工作簿而不会提示我保存更改。
- 每次我从 OneDrive 打开启用宏的工作簿 (.xlsm) 时,我都无法关闭它,除非系统提示我保存更改(即使我没有做任何更改,并且工作簿不包含易失性函数)。即使我继续保存工作簿,下次打开时也会重复此行为。
第一个问题很烦人,但因为是一次性问题,所以我可以忍受。第二个问题似乎是一个永久性问题,因为:
- 我希望“修改日期”字段能够准确反映我真正对文件进行更改的时间。
- 关闭文件时的“保存更改”提示只有在我进行更改时出现才有用。
请注意,在 Excel 的保存选项中,我已将离开“默认情况下自动保存 OneDrive 文件”。此外,我已验证我使用的工作簿均不包含易失性函数(当它们不在 OneDrive 中时,我可以打开和关闭它们,而不会提示我保存更改)。我的操作系统是 Windows 10 64 位(版本 1909 内部版本 18363.476)。我使用的是 Office 365(订阅产品)中最新版本的 Excel,该版本已在本地安装。Excel 文件 > 关于屏幕显示 Excel 版本为 1910(内部版本 12130.20390),但单击“关于 Excel”会显示版本为 Microsoft Excel for Office 365 MSO(16.0.1230.20232)32 位。
有人知道为什么会发生这种情况吗?或者更好的是,如何避免这种情况?
更新:正如 DOBRESCU_Mihai 在评论中所建议的那样,我安装了 Google Backup and Sync,并使用它将 Documents 中的文件夹同步到我的 Google Drive。我将几个 Excel 工作簿复制到该文件夹中,并验证它们也出现在 Google Drive 中。在 Documents 中从此文件夹打开 Excel 工作簿时,我没有遇到从本地 OneDrive 文件夹打开它们时遇到的问题。这表明问题特定于 OneDrive,而不是一般同步到云存储。