Om een bepaalde week te berekenen, moet je een query hebben met een datum notatie veld.
vervolgens maak je een algemene module aan.
Daar plak je het volgende in;
Public Function WeekNr(dDatum As Variant) As Integer
Dim iWeekNummer As Integer
If CStr(Format(dDatum, "DD:MM:JJ")) = "" Then
Exit Function
End If
iWeekNummer = Format(dDatum, "ww", vbMonday, vbFirstFourDays)
If iWeekNummer > 52 Then
If Format(dDatum + 7, "ww", vbMonday, vbFirstFourDays) = 2 Then
iWeekNummer = 1
End If
End If
WeekNr = iWeekNummer
End Function
Vervolgens maak je in de betreffende Datum query een veld aan met de naam Weeknummer met als expression het datum veld.