Funktion Networkdaysvba (startDate als Doppeltes, endDate als Datum, wahlweise freigestellte Feiertage als Variante) als ganze Zahl
I als ganze Zahl verdunkeln
Tmp als ganze Zahl verdunkeln
Papierlösekorotron als Datum, dtStart verdunkeln als Datum
startDate = Verlegenheit (startDate)
tmp = ((endDate - startDate + 1) \ 7) * 5 'gesamte Arbeitswochen
dtStart = startDate + (tmp * 7/5) 'Bewegung zur letzten Woche
Für Papierlösekorotron = dtStart zum endDate
Wenn Wochentag (Papierlösekorotron, vbMonday) <>= h dann
tmp = tmp - 1
Beenden wenn
Zunächst
Beenden wenn
Networkdaysvba = tmp
Enden-Funktion
Funktion EOMonthVBA (startDate als Doppeltes, Monate als lang) als Datum
startDate = Verlegenheit (startDate)
EOMonthVBA = DateAdd („m“, Monate + 1, startDate - Tag (startDate) + 1) - 1
Enden-Funktion
Funktion EDateVBA (startDate als Doppeltes, Monate als lang) als Datum
startDate = Verlegenheit (startDate)
EDateVBA = DateAdd („m“, Monate, startDate)
Enden-Funktion
|