Dim mois&, an&, dat As Date, j&
Sub test() 'le lundi de la semaine du 1er du mois
mois = 9
an = 2021
dat = DateSerial(an, mois, 1)
j = Weekday(dat, vbUseSystemDayOfWeek)
If j <> 1 Then dat = dat - Weekday(dat, vbUseSystemDayOfWeek) + 1
MsgBox dat
End Sub
Sub test2() ' le premier lundi du mois ( ou de la première semaine du mois )
mois = 9
an = 2021
dat = DateSerial(an, mois, 7)
j = Weekday(dat, vbUseSystemDayOfWeek)
If j <> 1 Then dat = dat - Weekday(dat, vbUseSystemDayOfWeek) + 1
MsgBox dat
End Sub