【发布时间】:2018-08-09 19:40:48
【问题描述】:
我想用宏把27/02/2018改成英文长日期February 27,2018。
记录步骤,我发现这个格式是这样的:"[$-en-US]mmmm d, yyyy;@"
所以我这样做了:
cuteDate = Format(DateValue("27/02/2018"), "[$-en-US]mmmm dd, yyyy;@")
但是当我运行宏时它会输出这个:février 27, 2018 可能是因为我在法语中使用 Excel
如何解决这个问题? 谢谢!
【问题讨论】:
-
cuteDate是如何声明的? -
cutedate = application.text(DateValue("27/02/2018"), "[$-en-US]mmmm dd, yyyy") -
@BruceWayne 是的,例如:
application.text(DateValue("27/02/2018"), "[$-407]mmmm dd, yyyy")返回Februar 27, 2018。-407是德国人,我相信。 -
excel标签中的一般规则:如果斯科特解决不了,没有人能解决。
-
@BruceWayne 见excelribbon.tips.net/…
标签: vba excel date formatting