Jürgen Welz
jwelz at hotmail.com
Fri Feb 27 19:01:50 CST 2004
I wrote a few standard functions that give me fiscal year (Oct 31 year end,
good old two digit format) and start and end dates of the current/next week
that could serve as a starting point. These should be regionalized for
different weekday start of week dates but works for Canada/US.
Function fnFiscalYr()
If DatePart("m", Date) > 10 Then
fnFiscalYr = Format$(Format$(Date, "yy") + 1, "00")
Else
fnFiscalYr = Right$(Format$(Date, "yy"), 2)
End If
End Function
Function fnLastOfThisWeek() As Date
fnLastOfThisWeek = DateSerial(Year(Date), Month(Date), Day(Date) + 7 -
WeekDay(Date))
End Function
Function fnLastOfNextWeek() As Date 'change to + 7 for current week
fnLastOfNextWeek = DateSerial(Year(Date), Month(Date), Day(Date) + 14 -
WeekDay(Date))
End Function
Function fnFirstOfNextWeek() As Date
fnFirstOfNextWeek = DateSerial(Year(Date), Month(Date), Day(Date) + 8 -
WeekDay(Date))
End Function
Function fnLastOfMonth() As Date
fnLastOfMonth = CDate(Format$(DateAdd("m", 1, Date), "m/1/yy")) - 1
End Function
Ciao
Jürgen Welz
Edmonton, Alberta
jwelz at hotmail.com
>From: "Christopher Hawkins" <clh at christopherhawkins.com>
>
>I need a function that will determine the start and end dates of the
>current week. I'm hacking around with some code, but I'm not
>producing enything useful. Surely I'm not the first to have this
>problem?
>
>-Christopher-
_________________________________________________________________
MSN 8 with e-mail virus protection service: 2 months FREE*
http://join.msn.com/?page=features/virus&pgmarket=en-ca&RU=http%3a%2f%2fjoin.msn.com%2f%3fpage%3dmisc%2fspecialoffers%26pgmarket%3den-ca