Функция Networkdaysvba (startDate как дата, endDate как дата, опционные праздники как вариант) как интежер
Затемните I как интежер
Затемните tmp как интежер
Затемните dt как дата, dtStart как дата
tmp = ((endDate - startDate + недели работы 1) \ 7) * 5 'все
dtStart = startDate + (tmp * 7/5) 'движение к последней неделе
Для dt = dtStart к endDate
Если будний день (dt, vbMonday) <>= h после этого
tmp = tmp - 1
Закончитесь если
Затем
Закончитесь если
Networkdaysvba = tmp
Функция конца
|