Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel国际日期格式_Excel_Vba - Fatal编程技术网

Excel国际日期格式

Excel国际日期格式,excel,vba,Excel,Vba,我正在使用此VBA行设置单元格中的日期 sheet1.Range("A1").Value = CDate(Format(Now(), "yyyy-mm-dd hh:mm")) 这是否适用于所有不同的Excel语言?我一直在尝试许多不同的选项,并在Excel的外国版本之间发现了问题。基本上,我有相同的电子表格,将在不同的国家移动,一切都需要保持功能 我将在使用此vba行的单元格上执行日期添加/减法以及时间添加/减法 根据我的研究yyyy-mm-dd是国际日期格式吗?请确认。这将适用于所有不同的语

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

sheet1.Range("A1").Value = CDate(Format(Now(), "yyyy-mm-dd hh:mm"))
这是否适用于所有不同的Excel语言?我一直在尝试许多不同的选项,并在Excel的外国版本之间发现了问题。基本上,我有相同的电子表格,将在不同的国家移动,一切都需要保持功能

我将在使用此vba行的单元格上执行日期添加/减法以及时间添加/减法


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

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

15/09/2014 10:09

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

什么研究
yyyy-mm-dd
似乎是标准的一部分,我还没有看到
yyy-dd-mm
在任何地方实际使用。。如果需要使用Excel进行日期操作,是否要将日期存储为数字或Excel电子表格中的文本?我想将它们存储为日期,该工作表将对用户隐藏,因此只要工作正常,我不介意格式是否难看。我在英语/希腊语系统之间遇到了实际问题。Excel电子表格中没有
date
数据类型-只有数字或文本。所有的日期格式都是这样的,一个数字的格式,与不同的数据类型无关Steylyn,我想我刚刚在一台使用希腊系统的机器上尝试过“现在”,结果并不像预期的那样。感谢您的测试。举个例子,用户将在希腊语系统中设置日期,然后将电子表格发送给我们。电子表格将添加一个美国日期,并且需要能够从第一个希腊日期中减去该日期。。如果我只使用Now,这不起作用。在希腊系统中,现在使用
会得到什么?你怎么减去日期?如果让Excel在电子表格单元格中而不是使用VBA进行工作,那么一切都会好起来。