usage:
calcWeekRangeTxt([datefld])
Code:
'give any date and get the date that starts the week
Public Function calcWeekRangeTxt(ByVal pvDate)
Dim iDow As Integer, iSTARTDAY As Integer
Dim i As Integer
Dim vStart, vEnd
iSTARTDAY = vbSunday
'iSTARTDAY = DLookup("[StartOfWeek]", kCFG) 'use the config table value, set by admin
iDow = Format(pvDate, "w")
Select Case True
Case IsNull(pvDate)
'nothing to do
Case Else
vStart = DateAdd("d", -(iDow - 1), pvDate)
vEnd = DateAdd("d", 6, vStart)
calcWeekRangeTxt = "Week:" & DatePart("ww", pvDate) & " from " & vStart & " to " & vEnd
End Select
End Function