我想编写一个VBA,检查WEEKNUM或ISOWEEKNUM是否等于该值,然后运行其余的宏。我尝试这样做,但是由于使用TODAY作为arg而出现错误。
最佳答案
这是在VBA中同时使用WEEKNUM()
和TODAY()
的一种方法:
Sub dural()
If Evaluate("=weeknum(today())") = 28 Then
MsgBox 28
Else
MsgBox "not 28"
End If
End Sub