我们有很多自动电子表格,可以提取数据、计算预测、发布网页等。这是一个非常混乱的系统,我很想重做它(比如说,一个真正的网络服务),但我们没有有权这样做。
我们运行 Excel 2007,大部分电子表格都转换为.xlsm
s。
无论如何,出于某种我不知道的原因,某些电子表格会在看似随机的时间将某些数字单元格格式化为日期。正如您可能想象的那样,这个问题很难追查,而且通常我只会在有人写了一封关于我们3-Feb-1901
应该阅读的数据的讨厌电子邮件时才发现400
(显然 Excel 认为 1900 年有闰年)。
我已经多次明确地将有问题的单元格设置为数字格式,但一周后却发现它们充满了日期。
我已经扫描了宏(许多都使用古老的Excel 4.0 宏语言),它们似乎没有任何格式更改。所有复制/粘贴都作为值完成,不保留源单元格格式。
相关工作表中没有条件格式规则。
在子例程中根据需要添加一点 VBA 来格式化单元格Auto_Open
似乎可以解决这个问题。
此修复是否足够好,或者在一周内我会发现日期格式出现在计算中间?如果不是,根本原因是什么,我该如何解决?
一件事:我刚刚从这个来源读到Excel '07 可能会自发地将Normal
-styled 单元格更改为 format [$-409]m/d/yy h:mm AM/PM;@
。我的一些已经改变的细胞肯定是风格化的Normal
,但显然不是全部。