vba excel день недели

Функция WeekdayName

Возвращает строку, в которой указан определенный день недели.

Синтаксис

WeekdayName(weekday, abbreviate, firstdayofweek)

Синтаксис функции WeekdayName содержит следующие элементы:

PartОписание
будний деньОбязательный. Числовое обозначение дня недели. Числовое значение каждого дня зависит от установки параметра для firstdayofweek.
аббревиатураНеобязательное. Значение типа Boolean, которое указывает, нужно ли сокращать день недели. Если не указано, по умолчанию задается значение False, которое означает, что название дня недели не сокращается.
первый_день_неделиНеобязательный аргумент. Числовое значение, указывающее на первый день недели. Значения см. в разделе параметров.

Параметры

Аргумент firstdayofweek может иметь следующие значения:

КонстантаЗначениеОписание
vbUseSystem0Значение, используемое по умолчанию. Использование параметра API многоязыковой поддержки.
vbSunday1Воскресенье
vbMonday2Понедельник
vbTuesday3Вторник
vbWednesday4Среда
vbThursday5Четверг
vbFriday6Пятница
vbSaturday7Суббота

См. также

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

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

Источник

Функция Weekday

Возвращает значение переменной Variant (Integer), отображающее дни недели.

Синтаксис

Будний день (дата, [ firstdayofweek ])

Синтаксис функции Weekday состоит из таких именованных аргументов:

PartОписание
датаОбязательный аргумент. Переменная, числовое выражение, строковое выражение или любое выражение, отображающее дату. Если аргумент date содержит Null, возвращается значение Null.
первый_день_неделиНеобязательный аргумент. Константа, задающая первый день недели. Если она не указана, им является vbSunday.

Параметры

Аргумент первый_день_недели может принимать следующие значения:

КонстантаЗначениеОписание
vbUseSystem0Используются параметры API NLS.
vbSunday1Воскресенье (по умолчанию)
vbMonday2Понедельник
vbTuesday3Вторник
vbWednesday4Среда
vbThursday5Четверг
vbFriday6Пятница
vbSaturday7Суббота

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

Функция Weekday возвращает такие значения:

КонстантаЗначениеОписание
vbSunday1Воскресенье
vbMonday2Понедельник
vbTuesday3Вторник
vbWednesday4Среда
vbThursday5Четверг
vbFriday6Пятница
vbSaturday7Суббота

Примечания

Если параметр свойства Calendar григорианский, возвращенный integer представляет григорианский день недели для аргумента даты.

Если задан календарь хиджра, возвращаемое целое число означает день недели по календарю хиджра, соответствующий аргументу date. Для дат по календарю хиджра числовым аргументом является любое числовое выражение, представляющее дату или время с 1 января 100 года (2 августа 718 года по грегорианскому календарю) по 4 марта 9666 года (31 декабря 9999 года по грегорианскому календарю).

Пример

В этом примере функция Weekday возвращает день недели по указанной дате.

См. также

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

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

Источник

VBA Excel. Функции для работы с датой и временем

Функции для работы с датой и временем в VBA Excel. Синтаксис, параметры, спецсимволы, примеры. Функции, возвращающие текущие дату и время по системному таймеру.

Функция Date

Синтаксис

Пример

Функция DateAdd

Синтаксис

Параметры

ПараметрОписание
intervalОбязательный параметр. Строковое выражение из спецсимволов, представляющее интервал времени, который требуется добавить.
numberОбязательный параметр. Числовое выражение, задающее количество интервалов, которые необходимо добавить. Может быть как положительным (возвращается будущая дата), так и отрицательным (возвращается предыдущая дата).
dateОбязательный параметр. Значение типа Variant/Date или литерал, представляющий дату, к которой должен быть добавлен интервал.

Таблицу аргументов (значений) параметра interval смотрите в параграфе «Приложение 1».

Примечание к таблице аргументов: три символа – y, d, w – указывают функции DateAdd на один день, который необходимо прибавить к исходной дате number раз.

Пример

Функция DateDiff

Синтаксис

Параметры

Таблицу аргументов (значений) параметра interval смотрите в параграфе «Приложение 1».

Параметры firstdayofweek и firstweekofyear определяют правила расчета количества недель между датами.

Таблицы констант из коллекций firstdayofweek и firstweekofyear смотрите в параграфах «Приложение 2» и «Приложение 3».

Источник

Функция Weekday

Возвращает значение Variant ( Integer), содержащее целое число, соответствует дню недели.

Функция Weekday имеет следующие аргументы:

Обязательный аргумент. Variant, числовое выражение, строковое выражение или любое сочетание этих вариантов, которые могут представлять дату. Если дата содержит NULL, возвращается NULL.

Необязательный аргумент. Константа, задающая первый день недели. Если не указано, предполагается vbSunday.

Аргумент первый_день_недели может принимать следующие значения:

Используются параметры API NLS.

Воскресенье (по умолчанию)

Функция Weekday возвращает одно из следующих значений:

Если свойство Calendar имеет значение Gregorian, возвращаемое целое значение представляет собой день недели по григорианскому календарю. Если задан календарь Hijri, то будет возвращен день недели по календарю Хиджра. Для дат по календарю Хиджра аргумент может быть любым числовым выражением, которое обозначает дату и время от 01.01.100 (2 августа 718 г. по григорианскому календарю) до 03.04.9666 (31 декабря 9999 г. по григорианскому календарю).

Примеры запросов

SELECT DateofSale, Weekday([DateofSale]) AS Expr1 FROM ProductSales;

Возвращает значения из поля «ДатаofSale» и число, представляющее «День Недели» этих значений дат. (По умолчанию воскресенье считается первым днем недели; 1).

SELECT DateofSale, Weekday([DateofSale],2) AS NewWeekDay FROM ProductSales;

Возвращает значения из поля «ДатаofSale» и число, представляющее «День Недели» этих значений дат. (понедельник — это первый день недели).

Пример VBA

Примечание: В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (VBA). Чтобы получить дополнительные сведения о работе с VBA, выберите Справочник разработчика в раскрывающемся списке рядом с полем Поиск и введите одно или несколько слов в поле поиска.

В этом примере с помощью функции Weekday определяется день недели для указанной даты.

Источник

Weekday function

Returns a Variant (Integer) containing a whole number representing the day of the week.

Syntax

Weekday(date, [ firstdayofweek ])

The Weekday function syntax has these named arguments:

PartDescription
dateRequired. Variant, numeric expression, string expression, or any combination, that can represent a date. If date contains Null, Null is returned.
firstdayofweekOptional. A constant that specifies the first day of the week. If not specified, vbSunday is assumed.

Settings

The firstdayofweek argument has these settings:

ConstantValueDescription
vbUseSystem0Use the NLS API setting.
vbSunday1Sunday (default)
vbMonday2Monday
vbTuesday3Tuesday
vbWednesday4Wednesday
vbThursday5Thursday
vbFriday6Friday
vbSaturday7Saturday

Return values

The Weekday function can return any of these values:

ConstantValueDescription
vbSunday1Sunday
vbMonday2Monday
vbTuesday3Tuesday
vbWednesday4Wednesday
vbThursday5Thursday
vbFriday6Friday
vbSaturday7Saturday

Remarks

If the Calendar property setting is Gregorian, the returned integer represents the Gregorian day of the week for the date argument.

If the calendar is Hijri, the returned integer represents the Hijri day of the week for the date argument. For Hijri dates, the argument number is any numeric expression that can represent a date and/or time from 1/1/100 (Gregorian Aug 2, 718) through 4/3/9666 (Gregorian Dec 31, 9999).

Example

This example uses the Weekday function to obtain the day of the week from a specified date.

See also

Support and feedback

Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.

Источник

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

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