【发布时间】:2016-03-10 15:47:17
【问题描述】:
我无法获取当前月份。
获取当前年份和日期似乎很简单,通过以下测试:
MsgBox Year(Date)
MsgBox Day(Date)
MsgBox Year(Now)
MsgBox Day(Now)
如何将当前月份显示为数字(1、2 等)或全名?
我可以在单元格中使用 TODAY() 并在 VBA 中将其转换为 CurrentMonth = MonthName(Month(Sheet1.Range("A1"))) 之类的东西,但我想直接在 VBA for Excel 中执行此操作。
【问题讨论】:
-
Month(Now)不起作用?它应该返回 3 -
不,它不是出于某种原因,因此我很困惑。
-
@TimWilkinson 您可能使用了一些保留字,例如“日期”作为字段名称或变量。先解决你的编译问题。
-
你在某处声明了一个名为 Month 的变量/例程。
-
在星期四获得了星期五的氛围,我将月份声明为脚本进一步的字符串。现在可以正常工作了。