将长日期重新格式化为与Excel中使用的语言不同的语言

时间:2018-03-01 16:49:25

标签: excel vba excel-vba date formatting

我想使用宏将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

如何解决这个问题? 谢谢!

1 个答案:

答案 0 :(得分:0)

根据@Scott Craner的建议,您就是这样解决的:

cutedate = application.text(DateValue("27/02/2018"), "[$-en-US]mmmm dd, yyyy")