VBA 上个月名称代码
VBA Code for name of previous month
我在我的电子邮件中添加了这样的文本:
"please provide numbers for MMMM month end" - 其中 MMMM 是上个月的名称。
所以今天是四月,MMMM 将显示三月。
我有以下代码:
Dim newDate: newDate = DateAdd("M", -1, Now)
但是结果是27/03/201716:37:58
我想让它显示三月。
有什么建议吗?
将 return 格式化为 "MMMM"
:
Dim newDate: newDate = Format(DateAdd("M", -1, Now), "MMMM")
如果设置为 True,月份名称将被缩写,例如4月
newDate = MonthName(Month(DateAdd("m", -1, Date)), False)
这将确保月份在 English
中,而不管计算机上的区域设置如何。这将有助于那些正在全球发布 Excel VBA 工具的人。
previousmonth = WorksheetFunction.Text(DateAdd("m", -1, Date), "[$-409]mmmm")
对于缩写月份eg: Apr
使用
previousmonth = WorksheetFunction.Text(DateAdd("m", -1, Date), "[$-409]mmm")
我在我的电子邮件中添加了这样的文本:
"please provide numbers for MMMM month end" - 其中 MMMM 是上个月的名称。
所以今天是四月,MMMM 将显示三月。
我有以下代码:
Dim newDate: newDate = DateAdd("M", -1, Now)
但是结果是27/03/201716:37:58
我想让它显示三月。
有什么建议吗?
将 return 格式化为 "MMMM"
:
Dim newDate: newDate = Format(DateAdd("M", -1, Now), "MMMM")
如果设置为 True,月份名称将被缩写,例如4月
newDate = MonthName(Month(DateAdd("m", -1, Date)), False)
这将确保月份在 English
中,而不管计算机上的区域设置如何。这将有助于那些正在全球发布 Excel VBA 工具的人。
previousmonth = WorksheetFunction.Text(DateAdd("m", -1, Date), "[$-409]mmmm")
对于缩写月份eg: Apr
使用
previousmonth = WorksheetFunction.Text(DateAdd("m", -1, Date), "[$-409]mmm")