Как использовать функцию vba weekday?
Функция WEEKDAY VBA указана в категории дат функций VBA. Когда вы используете его в коде VBA, он возвращает номер дня (в диапазоне от 1 до 7), используя номер дня из указанной даты. Проще говоря, он возвращает количество дней в неделе.
Синтаксис
День недели(Дата, [ПервыйДеньНедели])
Аргументы
- Дата : допустимая дата, для которой вы хотите получить день недели.
- [FirstDayOfWeek] : строка для установки первого дня недели [это необязательный аргумент, и если он опущен, VBA по умолчанию принимает vbSunday].
- vbUseSystemDayOfWeek — в зависимости от настроек системы.
- vbSunday – воскресенье
- вблундей – понедельник
- vbВторник – вторник
- vbСреда – среда
- vbЧетверг – Четверг
- vbFriday – Пятница
Пример
Чтобы практически понять, как использовать функцию VBA WEEKDAY, вам нужно просмотреть приведенный ниже пример, в котором мы написали код vba, используя ее:

Sub example_WEEKDAY() Range("B1").Value = Weekday(Range("A1")) End Sub
В приведенном выше коде мы использовали ДЕНЬНЕД, чтобы получить день недели (среда, 15 мая 2019 г.) для даты, указанной в ячейке A1, и в результате у нас есть 4 в ячейке B1.
День — среда, четвертый день недели (первым днем недели было воскресенье), поэтому результат вернул 4.
Комментарии
- Если указанная дата является значением, отличным от даты, или строкой, которую невозможно распознать как дату, VBA вернет ошибку времени выполнения 13.