Sub x()
Dim iDate As Long
Dim iBeg As Long
iBeg = Date - Int(Rnd * 90)
Debug.Print vbLf & "Start: " & Format(iBeg, "ddd dd mmm yyyy")
For iDate = iBeg + 7 - Weekday(iBeg - 1) To Date Step 7
Debug.Print Format(iDate, "ddd dd mmm yyyy")
Next iDate
End Sub