Перейти к основному контенту
Office

Функция Weekday

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

Синтаксис

Weekday( дата [, первый_день_недели ] )

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

Аргумент

Описание

дата

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

первый_день_недели

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

Параметры

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

Константа

Значение

Описание

vbUseSystem

0

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

vbSunday

1

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

vbMonday

2

Понедельник

vbTuesday

3

Вторник

vbWednesday

4

Среда

vbThursday

5

Четверг

vbFriday

6

Пятница

vbSaturday

7

Суббота

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

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

Константа

Значение

Описание

vbSunday

1

Воскресенье

vbMonday

2

Понедельник

vbTuesday

3

Вторник

vbWednesday

4

Среда

vbThursday

5

Четверг

vbFriday

6

Пятница

vbSaturday

7

Суббота

Замечания

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

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

Выражение

Результаты:

Выберите Датеофсале, Weekday ([Датеофсале]) как Выражение1 из Продуктсалес;

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

Выберите Датеофсале, Weekday ([Датеофсале]; 2) как Неввикдай из Продуктсалес;

Возвращает значения из поля "Датеофсале" и число, представляющее день недели для этих значений даты. (с учетом понедельника в качестве первого дня недели).

Пример VBA

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

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

Dim MyDate, MyWeekDay
MyDate = #February 12, 1969# ' Assign a date.
MyWeekDay = Weekday(MyDate)
' MyWeekDay contains 4 because
' MyDate represents a Wednesday.

Примечание:  Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

См. также

Выберите нужную функцию даты

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×