Hi,
Here is some code that you can place on the After Update event of your
control.
Substitute the real name of the control for yourControl.
I've only done minimal testing, so make sure you test this for all possible
weekdays!
Dim intDay As Integer
Dim myDate As Date
myDate = yourControl
intDay = Weekday(myDate)
MsgBox intDay
Select Case intDay
Case 3
yourControl = DateAdd("d", -(intDay - 2), myDate)
Case 4
yourControl = DateAdd("d", -(intDay - 2), myDate)
Case 5
yourControl = DateAdd("d", -(intDay - 2), myDate)
Case 6
yourControl = DateAdd("d", -(intDay - 2), myDate)
Case 7
yourControl = DateAdd("d", -(intDay - 2), myDate)
Case 1
yourControl = DateAdd("d", -(intDay - 1), myDate)
End Select