Метод WorksheetFunction.NetworkDays_Intl (Excel)

Возвращает количество полных рабочих дней между двумя датами, используя параметры, указывающие выходные дни и их количество. Выходные дни и дни, указанные как праздничные, не считаются рабочими днями.

Синтаксис

выражение. NetworkDays_Intl (Arg1, Arg2, Arg3, Arg4)

выражение Переменная, представляющая объект WorksheetFunction .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Арг1 Обязательный Variant Start_date — начальная дата, для которой должна быть вычислена разница. start_date может предшествовать, быть таким же или более поздним, чем end_date.
Арг2 Обязательный Variant End_date — конечная дата, для которой должна быть вычислена разница. start_date может предшествовать, быть таким же или более поздним, чем end_date.
Арг3 Необязательный Variant Выходные дни — указывает дни недели, которые являются выходными днями и не включены в число полных рабочих дней с start_date по end_date. Weekend — это число выходного дня или строка, указывающая время выходных. Числовые значения выходных указывают выходные дни, указанные в следующей таблице.
Номер выходного дня Выходные дни
1 или опущенСуббота, воскресенье
2Воскресенье, понедельник
3Понедельник, вторник
4Вторник, среда
5Среда, четверг
6Четверг, пятница
7Пятница, суббота
11Только воскресенье
12Только понедельник
13Только вторник
14Только по средам
15Только четверг
16Только пятница
17Только суббота
Арг4 Необязательный Variant Праздники — необязательный набор из одной или нескольких дат, которые должны быть исключены из календаря рабочих дней. Праздники — это диапазон ячеек, содержащих даты, или константа массива с последовательными значениями, представляющими эти даты. Порядок дат или числовых значений в праздниках может быть произвольным.

Возвращаемое значение

Double

Примечания

Если start_date позже, чем end_date, возвращаемое значение будет отрицательным, а величина будет представлять собой количество полных рабочих дней.

Если start_date выходит за пределы диапазона текущей базовой даты, NetworkDays_Intl возвращает #NUM! значение ошибки.

Если end_date выходит за пределы диапазона текущей базовой даты, NetworkDays_Intl возвращает #NUM! значение ошибки.

Если строка выходного дня имеет недопустимую длину или содержит недопустимые символы, NetworkDays_Intl возвращает #VALUE! значение ошибки.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.