【问题标题】:Reformatting long date to a different language than the one used in Excel将长日期重新格式化为与 Excel 中使用的语言不同的语言
【发布时间】: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


【解决方案1】:

正如@Scott Craner 所建议的,这就是你解决它的方法:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-09
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    • 1970-01-01
    • 2015-05-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多