Functie Networkdaysvba (startDate zo Dubbel, endDate zoals Datum, Facultatieve vakantie als Variant) als Geheel
Schemerige I als Geheel
Schemerige tmp als Geheel
Schemerige dt als Datum, dtStart als Datum
startDate = Moeilijke situatie (startDate)
tmp = ((endDate - startDate + 1) \ 7) * 5 'volledige het werkweken
dtStart = startDate + (tmp * 7/5) 'beweeg me aan vorige week
Voor dt = dtStart aan endDate
Als Weekdag (vbMonday dt,) <>= h toen
tmp = tmp - 1
Eind als
Daarna
Eind als
Networkdaysvba = tmp
De Functie van het eind
Functie EOMonthVBA (startDate zoals Dubbel, maanden als lang) als Datum
startDate = Moeilijke situatie (startDate)
EOMonthVBA = DateAdd („m“, maanden + 1, startDate - Dag (startDate) + 1) - 1
De Functie van het eind
Functie EDateVBA (startDate zoals Dubbel, maanden als lang) als Datum
startDate = Moeilijke situatie (startDate)
EDateVBA = DateAdd („m“, maanden, startDate)
De Functie van het eind
|