Vba 以月名日、年格式打印日期

Vba 以月名日、年格式打印日期,vba,date,ms-word,Vba,Date,Ms Word,我希望以月名日、年格式打印当前日期(例如:2014年10月3日)。我知道我可以通过month(Date)或month(Now)以整数格式获取当前月份,但我想知道如何以文本格式输出当前月份。在等待无人回答此问题时,我发现您可以使用MonthName(数字,[缩写])用于打印月份名称的函数。从我的示例中可以看到,这个函数的参数是number,它是一个从1到12的值,表示月份,缩写是一个可选的布尔值。如果此参数设置为TRUE,则表示月份名称将缩写。如果该参数设置为FALSE或省略,则月份名称不会缩写;

我希望以月名日、年格式打印当前日期(例如:2014年10月3日)。我知道我可以通过
month(Date)
month(Now)
以整数格式获取当前月份,但我想知道如何以文本格式输出当前月份。

在等待无人回答此问题时,我发现您可以使用
MonthName(数字,[缩写])
用于打印月份名称的函数。从我的示例中可以看到,这个函数的参数是number,它是一个从1到12的值,表示月份,缩写是一个可选的布尔值。如果此参数设置为TRUE,则表示月份名称将缩写。如果该参数设置为FALSE或省略,则月份名称不会缩写;现在让我们回到回答问题上来

由于
Month(Date)
返回月份的编号,因此可以将其设置为
MonthName()的第一个参数;因此
MonthName(Month(Date))
将返回当前月份的名称。然后,您可以使用以下代码以月份名称日期、年份格式打印当前日期:
MonthName(Month(date))&“&day(date)&”、“&year(date)`