Primeiramente, você deve observar que há uma média de 4 1/3 semanas por mês. Então, se você usar apenas de 1 a 4 semanas, não poderá representar todas as datas.
Além disso, se você dividir por 7 e arredondar para cima, você obtém um número de semana entre 1 e 5.
WeekNumber = Ceiling(DayofMonth / 7)