2015-08-14 106 views
0

正如标题所要求的那样,我想将今天的日期格式化为mmddyy ina变量,以使宏更容易保存文件。因此,今天的日期是2015年8月14日,我希望变量读取081415.如何获取今日的日期并将其输出为mmddyy?

+0

= TEXT(Date(),“mmddyy”)也许? – findwindow

+0

嗯,当我尝试它不知道什么是TEXT(),并给我一个编译错误 – Seanzies93

+0

哦,没有意识到text()没有内置到vba中。添加工作表功能。 infron of it所以它读取worksheetfunction.text( – findwindow

回答

0

你也应该考虑在处理日期取决于你的位置时要谨慎小心。

我在英国一直存在的一个问题是擅长像往常一样帮助并坚持将某些日期解释为美国。 例如 2015年8月1日,您会期望010815在英国。 但是,excel会定期将080115格式化为美国版本。

要完全确定正确的日期,您应该明确日期,例如。

format(dateserial(year(now()),month(now()),day(now())),"mmddyy") 
+0

对于一般日期绝对是好的建议,但对于OP所要求的,在代码中应该没有不明确性,例如这个:'format(date(),“mmddyy”)' 另外,我认为你的意思是“你应该明确的*与日期。”比较[explicit]的第一个定义(http://dictionary.reference。 com/browse/explicit)vs [implicit](http://dictionary.reference.com/browse/implicit) – GlennFromIowa

+0

Thanks。Glenn,* blush * answer updated – DaveMac

相关问题