Excel:运行时错误'13'types不匹配

可能是什么原因,我得到了运行时错误'13'types不匹配这行VBA代码:

.Cells(1, 1) = CDate(Format(Now, "dd.mm.yy hh:mm")) 

问题是,一个同事不会得到这个错误。 我们有一个“德国”办公室。

我不知道为什么你需要这种格式,因为在你填满单元格之前,它只是变成一个date。

你应该真的有:

 .Cells(1, 1) = Format(Now,"dd.mm.yy hh:mm") 

甚至更好

 .Cells(1, 1) = Now 

然后格式化列如下:

 Columns("A:A").NumberFormat = "dd.mm.yy hh:mm" 

注意:尽pipe刚刚尝试过,但格式化string中的mm有可能无法帮助,但似乎可以正常工作。