【问题标题】:How do I format a date in VBA with an abbreviated month? [closed]如何在 VBA 中使用缩写月份格式化日期? [关闭]
【发布时间】:2013-03-02 04:21:19
【问题描述】:

我使用的代码是:

Format(now(), "MMMM dd, yyyy") 

此代码返回如下内容:

2013 年 3 月 10 日

如何修改日期格式代码输出缩写月份如下图?

2013 年 3 月 10 日

【问题讨论】:

  • 您需要将计算机上的时钟设置为正确的日期。
  • 我需要将 March 缩短为 Mar。解决方案是使用不同的格式字符串 format(now(),"mmm dd,yyyy")
  • Format(now(), "MMM dd, yyyy") 是答案

标签: vba date


【解决方案1】:

使用这个:

Format(Now, "MMMM dd, yyyy")

更多:Format Function

【讨论】:

    【解决方案2】:

    我正在使用

    Sheet1.Range("E2", "E3000").NumberFormat = "dd/mm/yyyy hh:mm:ss"
    

    格式化一列

    所以我猜

    Sheet1.Range("E2", "E3000").NumberFormat = "MMM dd yyyy"
    

    会为您解决问题。

    更多:NumberFormat function.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-10
      • 2020-10-18
      • 2012-11-03
      • 2014-08-25
      • 2018-12-02
      • 1970-01-01
      • 1970-01-01
      • 2011-05-23
      相关资源
      最近更新 更多