Public Function basEvenOddDate(OddEvenDate As Date, Interval As String) As Boolean
'Return a flag to denot the eveness of a date within an interval
Select Case Interval
Case Is = "Week"
basEvenOddDate = (Weekday(OddEvenDate) Mod 2 = 0)
Case Is = "Month"
basEvenOddDate = Day(Month(OddEvenDate) Mod 2 = 0)
Case Is = "Year"
basEvenOddDate = (DateDiff("d", DateSerial(Year(OddEvenDate), 1, 1), OddEvenDate) Mod 2 = 0)
End Select
End Function