VBA:枚举项干扰Access Month()函数

时间:2016-03-12 13:50:26

标签: vba ms-access access-vba

我正在使用Access 2016(独立,没有Office的其余部分)。我创建了一个enum,其中一个项目为"Month = 5",如下所示:

Enum E_TimeUnit
    Second = 1
    Minute = 2
    Day = 3
    Week = 4
    Month = 5
End Enum.  

之后,IDE不再识别Access Month()功能。我将枚举项从"Month = 5"更改为"Months = 5",如下所示:

Enum E_TimeUnit
    Seconds = 1
    Minutes = 2
    Days = 3
    Weeks = 4
    Months = 5
End Enum.

现在一切都恢复了。但我不禁要问:这种干扰是正常的,还是一个奇怪的错误?

1 个答案:

答案 0 :(得分:2)

这是正常的设计。

您可以通过明确指定 VBA 来解决此问题:

 SomeMonth = VBA.Month(SomeDate)