我正在使用此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
是国际日期格式?请确认。
答案 0 :(得分:1)
这将适用于所有不同的语言,但如果您只使用Sheet1.Range("A2").Value = Now
,效果将是相同的。将使用Excel默认格式化单元格。在我的机器上,这导致了
15/09/2014 10:09
该值是实际日期,可用于计算。当VBA命令生成或期望生成特定格式时,VBA中经常会出现日期格式问题。