0

我有两个 Excel 2003 .xlm 文件,每个文件都有一个 makro。两个宏中的文本是相同的。我只用一张纸从工作图(.xls 文件)运行宏。.xls 文件中的单元格已预先格式化,例如 Cell(1, 5) 具有自定义格式"MMMM"

宏所做的第一件事是将值放入 .xls 文件中预先格式化的单元格中,例如使用以下命令:Cells(1, 5).Value = "01.11.2010".

如果我用一个 .xlm 文件来做,结果是"November".

如果我使用另一个 .xlm 文件执行此操作,则结果为"01.11.2010".

其他预格式化单元格的工作方式也不同。如果我在单元格中输入值“8,00”,首先 .xlm 将其作为数字,第二个作为文本。它甚至打开了两个 .xlm 文件。

这种差异的原因可能是什么?

4

1 回答 1

1

区域设置在这里起着重要作用,因此我的设置可能与您的设置有些不同。但是在 A2 中,我键入了 2012 年 1 月 11 日。我设置 B2 公式 = A2 和 C2 公式 = A2。

请注意两个结果中的每一个的显示是如何不同的。这是因为我已将 B 列和 C 列格式化为不同的显示(掩码)格式。

显示“NOVEMBER”的工作表上可能存在类似问题。

在此处输入图像描述

于 2013-06-20T14:11:06.363 回答