Как использовать функцию vba weekday?

Функция WEEKDAY VBA указана в категории дат функций VBA. Когда вы используете его в коде VBA, он возвращает номер дня (в диапазоне от 1 до 7), используя номер дня из указанной даты. Проще говоря, он возвращает количество дней в неделе.

Синтаксис

День недели(Дата, [ПервыйДеньНедели])

Аргументы

  • Дата : допустимая дата, для которой вы хотите получить день недели.
  • [FirstDayOfWeek] : строка для установки первого дня недели [это необязательный аргумент, и если он опущен, VBA по умолчанию принимает vbSunday].
    • vbUseSystemDayOfWeek — в зависимости от настроек системы.
    • vbSunday – воскресенье
    • вблундей – понедельник
    • vbВторник – вторник
    • vbСреда – среда
    • vbЧетверг – Четверг
    • vbFriday – Пятница

Пример

Чтобы практически понять, как использовать функцию VBA WEEKDAY, вам нужно просмотреть приведенный ниже пример, в котором мы написали код vba, используя ее:

example-vba-weekday-function
 Sub example_WEEKDAY() Range("B1").Value = Weekday(Range("A1")) End Sub

В приведенном выше коде мы использовали ДЕНЬНЕД, чтобы получить день недели (среда, 15 мая 2019 г.) для даты, указанной в ячейке A1, и в результате у нас есть 4 в ячейке B1.

День — среда, четвертый день недели (первым днем недели было воскресенье), поэтому результат вернул 4.

Комментарии

  • Если указанная дата является значением, отличным от даты, или строкой, которую невозможно распознать как дату, VBA вернет ошибку времени выполнения 13.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *