每当我似乎对Outlook-VBA中的WeekDay()函数执行任何操作时,都会得到:
编译错误: 无效属性分配的参数数量错误。
即使在非常简单的代码(例如
Sub WeekDayTest()
Dim intDate As Integer
intDate = WeekDay(Now())
Debug.Print intDate
End Sub
我做错了吗?还是Weekday在Outlook的VBA环境中根本无法正常工作?一切似乎都围绕Excel。有趣的是,WeekDayName()似乎可以正常运行。
我的想法是检查某个特定日期是否在我所在时区的夏令时之内,以返回true / false。
答案 0 :(得分:0)
PatricK建议使用VBA.WeekDay(VBA.Now)
而不只是使用WeekDay()
解决了这个问题。