我想获得每周星期一的日期。我正在使用该日期打开每周一创建并根据日期命名的文件夹。我尝试使用 weekday() 函数。但我不确定如何进行。谢谢您的帮助!这是我尝试过的,它有效。但我只是想知道是否有更有效的方法来做到这一点?
Sub test()
Dim myday As Integer
Dim mydate As Date
mydate = Date
myday = Weekday(Date, vbMonday)
If myday = 1 Then
mydate = Date
ElseIf myday = 2 Then
mydate = DateAdd("d", -1, Date)
ElseIf myday = 3 Then
mydate = DateAdd("d", -2, Date)
ElseIf myday = 4 Then
mydate = DateAdd("d", -3, Date)
ElseIf myday = 5 Then
mydate = DateAdd("d", -4, Date)
End If
End Sub