Hi,
What did I overlook since the ISOweeknumber function returns week 53 for the date 12/30/2019?
Best regards
Henrik
What did I overlook since the ISOweeknumber function returns week 53 for the date 12/30/2019?
Code:
Public Function ISOweeknumber(Dt As Date) As Long
ISOweeknumber = DatePart("ww", Dt, vbMonday, vbFirstFourDays)
End Function
Sub FindWeekNumber()
Dim Dt1 As Date, Dt2 As Date, Dt3 As Date
Dim We1 As Long, We2 As Long, We3 As Long
Dt1 = "12/29/2019"
Dt2 = "12/30/2019"
Dt3 = "12/31/2019"
We1 = ISOweeknumber(Dt1) ' =52
We2 = ISOweeknumber(Dt2) ' =53 ???
We3 = ISOweeknumber(Dt3) ' =1
MsgBox We1 & " " & We2 & " " & We3
End Sub
Best regards
Henrik