Weekday Function |
Named Arguments
Yes
Syntax
Weekday(date, [firstdayofweek])
date
Use: Required
Data Type: Variant
Any valid date expression.
firstdayofweek
Use: Optional
Data Type: Integer
Constant value specifying the first day of the week.
Return Value
A Variant of subtype Integer.
Description
Determines the day of the week of a given date.
Rules at a Glance
The following intrinsic constants determine the value returned by the Weekday function:
Constant Return Value Day Represented vbSunday 1 Sunday vbMonday 2 Monday vbTuesday 3 Tuesday vbWednesday 4 Wednesday vbThursday 5 Thursday vbFriday 6 Friday vbSaturday 7 Saturday If date is Null, the Weekday function also returns Null.
The following table describes the possible settings for the firstdayofweek argument:
Constant Value Description vbUseSystem
0 Use the NLS API setting vbSunday
1 Sunday (default) vbMonday
2 Monday vbTuesday
3 Tuesday vbWednesday
4 Wednesday vbThursday
5 Thursday vbFriday
6 Friday vbSaturday
7 Saturday
Programming Tips and Gotchas
If you specify a firstdayofweek argument, the function returns the day of the week relative to firstdayofweek. For instance, if you set the value of firstdayofweek to vbMonday (2), indicating that Monday is the first day of the week, and attempt to determine the day of the week on which October 1, 1996, falls, the function returns a 2. That's because October 1, 1996, is a Tuesday, the second day of a week whose first day is Monday.
The fact that the function's return ...
Get VB & VBA in a Nutshell: The Language now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.