Je viens de mettre ta réponse le résultat est 0 an et 0 mois.
Voici la formule, peut être que j'ai mal fais quelque part
Private Sub TextBox7_Change()
Dim DateDebut As Date
Dim DateFin As Date
Dim Annee As Long
Dim Mois As Long
On Error Resume Next
DateDebut = CDate(TextBox7.Value)
If Err.Number <> 0 Then DateDebut = (TextBox7.Value)
Err.Number = 0
DateFin = Sheets("Feuil1").Range("E3")
Annee = Application.Evaluate("DATEDIF(" & DateDebut & "," & DateFin & ",""y"")")
Mois = Application.Evaluate("DATEDIF(" & DateDebut & "," & DateFin & ",""YM"")")
TextBox8.Text = Annee & "an(s) et " & Mois & " mois"
End Sub
James007 a écrit :
Bonjour,
Il te manque juste un modulo 12 ...
DateDiff("yyyy", DateDebut, DateFin, 2, 2) & " an(s) " & DateDiff("m", DateDebut, DateFin, 2, 2) Mod 12 & " mois "
En espèrant que cela t'aide ...
Je le rajoute ou