Как использовать функцию vba weekdayname?
Функция VBA WEEKDAYNAME указана в категории дат функций VBA. Когда вы используете его в коде VBA, он возвращает название дня (dayday ), используя предоставленное целое число в качестве номера дня. Проще говоря, он возвращает название дня, используя номер дня недели (от 1 до 7).
Синтаксис
WeekDayName(WeekDay, [Сокращенно], [FirstWeekDay])
Аргументы
- День недели : целое число, указывающее день от 1 до 7.
- [Сокращение] : логическое значение, указывающее, нужно ли вам полное название месяца или сокращенное название. [Это необязательный аргумент, и если он опущен, VBA по умолчанию имеет значение FALSE].
- Используйте TRUE для короткого имени (например, «Январь», «Фев», «Март» и т. д.) или FALSE для полного имени (например, «Январь», «Февраль», «Март» и т. д.).
- [FirstDayOfWeek] : строка для установки первого дня недели [это необязательный аргумент, и если он опущен, VBA по умолчанию принимает vbSunday].
- vbUseSystemDayOfWeek — в зависимости от настроек системы.
- vbSunday – воскресенье
- вблундей – понедельник
- vbВторник – вторник
- vbСреда – среда
- vbЧетверг – Четверг
- vbFriday – Пятница
- vbСуббота – Суббота
Пример
Чтобы практически понять, как использовать функцию VBA WEEKDAYNAME, вам нужно просмотреть приведенный ниже пример, в котором мы написали код vba, используя ее:

Sub example_WEEKDAYNAME() Range("A1").Value = WeekdayName(1, "True", vbMonday) End Sub
В приведенном выше коде мы использовали WEEKDAYNAME и 1, чтобы получить первый день недели, TRUE, чтобы получить краткое название дня недели, и vbMonday, чтобы установить понедельник в качестве первого дня недели. В результате мы имеем Mon в ячейке B1.