Lösning:
Public Function convertPeriodToYYYYMMDD(period As Long) As Long ' YYYYWWD
Dim Current_date
Dim Current_weekday
Dim Current_year
Current_weekday = Right(period, 1) - 1
Current_year = Left(period, 4)
Current_date = Current_year & "-01-01"
Dim i
For i = DatePart("ww", Current_date, 2, 2) To Left(Right(period, 3), 2)
Current_date = DateAdd("d", 1, Current_date)
i = DatePart("ww", Current_date, 2, 2)
Next
Current_date = DateAdd("d", Current_weekday, Current_date)
' Om man tar current_date här så är det av formatet YYYY-MM-DD
Current_date = Format(Current_date, "yyyymmdd", vbMonday)
convertPeriodToYYYYMMDD = Current_date
End Function
/ Nippe