Excel 2003与.xlm行为之间的差异

Excel 2003与.xlm行为之间的差异,excel,vba,xlm,Excel,Vba,Xlm,我有两个Excel2003.xlm文件,每个文件有一个makro。两个宏中的文本相同。我只使用一张工作表从workmap(.xls文件)运行宏。.xls文件中的单元格是预格式化的,示例单元格(1,5)具有自定义格式“MMMM” 宏要做的第一件事是将值放入.xls文件中的预格式化单元格中,例如使用命令:Cells(1,5).value=“01.11.2010” 如果我使用一个.xlm文件,结果是“11月” 如果我使用另一个.xlm文件执行此操作,结果是“01.11.2010” 其他预格式化单元的工

我有两个Excel2003.xlm文件,每个文件有一个makro。两个宏中的文本相同。我只使用一张工作表从workmap(.xls文件)运行宏。.xls文件中的单元格是预格式化的,示例单元格(1,5)具有自定义格式
“MMMM”

宏要做的第一件事是将值放入.xls文件中的预格式化单元格中,例如使用命令:
Cells(1,5).value=“01.11.2010”

如果我使用一个.xlm文件,结果是
“11月”

如果我使用另一个.xlm文件执行此操作,结果是
“01.11.2010”

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


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

区域设置是一个因素,因此我的设置可能与您的设置有点不同。但在A2中,我输入了2012年11月1日。我设置B2公式=A2,C2公式=A2

请注意,这两个结果的显示方式各不相同。这是因为我已将B列和C列格式化为不同的显示(掩码)格式

您的工作表上可能有类似的问题,并显示“11月”


请考虑将链接链接到工作簿(通过Dropbox或GooGoDeCo)。使用所有这些信息进行故障排除将更容易。列格式掩码似乎不同。