Anzahl eines Wochentags in einem Monat 27.07.2002
 

Wie viele Mittwoche hat der Juli im Jahre 2002 ?
Diese Routine verrät es Ihnen:

'1=Sonntag, 2=Montag etc.
Function WochenTage(Datum, Tag)
    s = DateSerial(Year(Datum), Month(Datum), 1)
    t = DateSerial(Year(s), Month(s) + 1, 1) - s
    For i = 1 To t
        If WeekDay(s - 1 + i) = Tag Then
            WochenTage = WochenTage + 1
        End If
    Next i
End Function
Sub Testen()
    'Anzahl "Mittwoche" im Juli 2002:
    MsgBox WochenTage("01.07.2002", 3)
End Sub
Als Datum geben Sie einen beliebigen Tag an,
es muss nicht der erste Tag des Monats sein.