Fonction Networkdaysvba (startDate comme date, endDate comme date, vacances facultatives comme variante) comme nombre entier
Obscurcir I comme nombre entier
Obscurcir le tmp comme nombre entier
Obscurcir le décollement comme date, dtStart comme date
tmp = ((endDate - startDate + semaines entières de travail de 1) \ 7) * 5 '
dtStart = startDate + (tmp * 7/5) 'mouvement à la semaine dernière
Pour décollement = dtStart à l'endDate
Si jour de la semaine (décollement, vbMonday) <>= h alors
tmp = tmp - 1
Finir si
Après
Finir si
Networkdaysvba = tmp
Fonction de fin
|