Поделиться через


метод WorksheetFunction.WorkDay_Intl (Excel)

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

Синтаксис

expression. WorkDay_Intl (Arg1, Arg2, Arg3, Arg4)

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

Параметры

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

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

Double

Замечания

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

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

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

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

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

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