Given a date as input, how can I determine whether the day falls on a weekend?
+11
A:
There is a Weekday function that takes a Date as an argument and returns the day (1, 2, 3, etc.)
The return values are:
vbSunday (1)
vbMonday (2)
vbTuesday (3)
vbWednesday (4)
vbThursday (5)
vbFriday (6)
vbSaturday (7)
Assuming that weekends are Saturday and Sunday, the function would look like this:
Public Function IsWeekend(InputDate As Date) As Boolean
Select Case Weekday(InputDate)
Case vbSaturday, vbSunday
IsWeekend = True
Case Else
IsWeekend = False
End Select
End Function
Lawrence P. Kelley
2009-10-16 21:08:13