AW: Datum berechnen
15.07.2014 08:41:12
Ralf
Tue diese und die obige Function in ein Modul (ALT+F11)
die Formelsyntax: =AnzahlTage(AbWelchemDatumSollGezähltWerden=Zellbezug als Datum; DerWieVielteTagWirdGesucht=Zahl; WelcherWochenTag=1(Mo)-7(So))
Diese Funktion ist also allgemein für alle gleichartigen Probleme gedacht.
Gruß
Ralf
Function AnzahlTage(AbDatum As Date, DerWievielte As Long, Wochentag As Byte) As Date
Dim i As Long
If Wochentag 7 Then
AnzahlTage = "#NV"
Else
For i = 0 To DerWievielte
AbDatum = AbDatum + 1
Do Until Weekday(AbDatum, vbMonday) = Wochentag And Feiertag(AbDatum) = "" And InStr(1, _
Feiertag(AbDatum), "*", vbTextCompare) = 0
' Debug.Print Weekday(AbDatum, vbMonday)
AbDatum = AbDatum + 1
Loop
Debug.Print Weekday(AbDatum, vbMonday), AbDatum, i
Next
AnzahlTage = AbDatum
End If
End Function