Excel国际日期格式

时间:2014-09-14 22:01:55

标签: excel excel-vba vba

我正在使用此VBA行在单元格中设置日期。

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

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

我将在使用此vba行的单元格上执行date additions/subtractions以及time additions/subtractions

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

1 个答案:

答案 0 :(得分:1)

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

15/09/2014 10:09

该值是实际日期,可用于计算。当VBA命令生成或期望生成特定格式时,VBA中经常会出现日期格式问题。