Excel 2010 有时打开时“数字格式”会发生变化

Excel 2010 有时打开时“数字格式”会发生变化

Excel 2010 有时会在打开时发现工作簿中许多列中的公式或数字条目已更改为日期。但并非所有列都是如此。

“数字格式”会自动从GENERAL变为DATE。这会影响数十列。在打开 excel 的情况下使用时不会发生这种情况。只有在关闭并重新打开文档后才会发生这种情况。在过去的 2 年里,这种情况发生了大约 4 次。但如果不是因为我的备份,这将是一团糟。

不同的文件都发生过这种情况。

今天受影响的文件有 22 张,其中 15 张受到影响。受影响的单元格以井号显示,因为日期太长,无法放入狭窄的单元格中。

我正在检查受损文件,刚刚发现所有工作表的所有单元格都已转换为日期数字格式!这应该可以简化诊断吧?

最后,除了打开旧版本的文件之外,还有其他简单的方法可以解决这个问题吗?

答案1

您在评论中提到您的文件是.XLSM。这意味着,我相信您知道,它运行宏(代码)。

虽然从技术上来说,代码是恶意的(比如病毒)可以导致该问题的原因,我不相信是这样的,更可能的是你的代码有缺陷或者在你不期望的时候做了一些事情。

因此,您需要打开 VBa 屏幕(开发人员选项卡)并查看可以禁用、删除和修复哪些内容等

但在此之前,让我们先禁用它;在开发人员选项卡中,单击“宏安全性”,现在将其更改为disable all macros with notification,然后在您选择的任何单元格中添加一些文本,保存并关闭文件。重新打开文件,不允许宏运行,看看单元格是否已更改,从而证明问题是否出在宏上

相关内容