WeekDay函数返回编译错误

时间:2019-05-03 02:15:41

标签: excel vba outlook outlook-vba

每当我似乎对Outlook-VBA中的WeekDay()函数执行任何操作时,都会得到:

编译错误: 无效属性分配的参数数量错误。

即使在非常简单的代码(例如

Sub WeekDayTest()

Dim intDate As Integer

intDate = WeekDay(Now())
Debug.Print intDate

End Sub

我做错了吗?还是Weekday在Outlook的VBA环境中根本无法正常工作?一切似乎都围绕Excel。有趣的是,WeekDayName()似乎可以正常运行。

我的想法是检查某个特定日期是否在我所在时区的夏令时之内,以返回true / false。

1 个答案:

答案 0 :(得分:0)

PatricK建议使用VBA.WeekDay(VBA.Now)而不只是使用WeekDay()解决了这个问题。