Bonjour Denis et le Forum
sur ton programme dont il est question, D est ta date de départ au format jj/mm/aaaa
j'espère que celà répond à ta première question pour l'inverse, essais cette macro ci-dessous (extrait de Excelabo)
Function LUNDI(annee As Integer, NumSemaine As Integer) As Double
'retourne la date du lundi de la semaine n° "NumSemaine" (ISO) de
l'année "Annee"
Dim PremierJour As Date
PremierJour = DateSerial(annee, 1, 1)
If WeekDay(PremierJour) = 6 Or WeekDay(PremierJour) = 7 Then
'si le 1er janvier tombe un vendredi ou un samedi
PremierJour = PremierJour - WeekDay(PremierJour) + 2
Else
PremierJour = PremierJour - WeekDay(PremierJour) - 5
End If
LUNDI = PremierJour + 7 * NumSemaine
End Function
bon courage et @+
Denis