我一直在玩VBA中的date
,并且无法获得当前月份。通过以下测试得出当前年份和日期似乎非常简单:Excel VBA当前获得月份
MsgBox Year(Date)
MsgBox Day(Date)
MsgBox Year(Now)
MsgBox Day(Now)
作为一些简单的例子。
但是,如何将当前月份显示为数字(1,2等)或全名?我可以在单元格中使用TODAY()
,并将其转换为类似于CurrentMonth = MonthName(Month(Sheet1.Range("A1")))
之类的VBA。但我希望能够直接在VBA for Excel中执行此操作。
'月(现在)'不起作用?它应该返回3 –
不,不是因为某些原因,所以我的困惑。 –
'?月(日期),月(现在)'将返回'3,3' - 你看到了什么? –