Funzione Networkdaysvba (startDate come data, endDate come data, feste facoltative come variante) come numero intero
Oscurare la i come numero intero
Oscurare il tmp come numero intero
Oscurare il distacco come data, dtStart come data
tmp = ((endDate - startDate + settimane del lavoro di 1) \ 7) * 5 'intere
dtStart = startDate + (tmp * 7/5) 'movimento verso la settimana scorsa
Per distacco = dtStart a endDate
Se giorno della settimana (distacco, vbMonday) <>= h allora
tmp = tmp - 1
Concluder se
Dopo
Concluder se
Networkdaysvba = tmp
Funzione di conclusione
|