Excel国际date格式

我正在使用这个VBA行来设置单元格中的date。

sheet1.Range("A1").Value = CDate(Format(Now(), "yyyy-mm-dd hh:mm")) 

这将使用Excel的所有不同的语言? 我一直在尝试很多不同的选项,并发现外国版本的Excel之间的问题。 基本上我有相同的电子表格,将在不同的国家移动,一切都需要保持function。

我会做date additions/subtractions以及这个vba行被使用的单元格的time additions/subtractions

从我的研究yyyy-mm-dd是国际date格式? 请确认。

这将适用于所有不同的语言,虽然如果你只是使用Sheet1.Range("A2").Value = Now效果将是相同的。 单元格将使用Excel默认格式。 在我的机器上,这导致了

 15/09/2014 10:09 

该值是一个真实的date,可用于计算。 在使用VBA命令生成特定格式或预期使用VBA命令时,VBA中的date格式问题经常出现。