Sub Exemples_Utilisation()
'lundi et vendredi précédents aujourd'hui
MsgBox JOURPOUS(Date, -1, vbMonday)
MsgBox JOURPOUS(Date, -1, vbFriday)
'lundi et vendredi suivants aujourd'hui
MsgBox JOURPOUS(Date, 1, vbMonday)
MsgBox JOURPOUS(Date, 1, vbFriday)
End Sub
Private Function JOURPOUS(j As Date, PlusMoins As Integer, jsem As VbDayOfWeek)
JOURPOUS = DateAdd("ww", PlusMoins, j - (Weekday(j)) + jsem)
End Function