Метод WorksheetFunction.WorkDay_Intl (Excel)

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

Синтаксис

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

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

Параметры

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

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

Double

Примечания

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

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

Если start_date плюс смещение дня возвращает недопустимую дату, WorkDay_Intl возвращает #NUM! значение ошибки.

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

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

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