我想编写一个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

10-08 01:05