Bonjour Choup72,
Je te propose le fichier Excel ci-dessous ; c'est juste un exemple :
mets la date que tu veux en B2 ; résultat en B6 ; je te laisse voir
la formule en B6 ; VBA est inutile pour faire ça, mais si vraiment
tu y tiens, tu peux coder l'équivalent en VBA.
Remarque : ta fonction AGE() serait comme ceci (avec 2 paires de parenthèses) :
Function AGE(DATENAISSANCE As Date) As Single
AGE = Int((Date - DATENAISSANCE) / 365.25)
End Function
OU comme ceci (avec le signe « \ » pour une division entière) :
Function AGE(DATENAISSANCE As Date) As Single
AGE = (Date - DATENAISSANCE) \ 365.25
End Function
Mais un calcul avec division par 365.25 ne retourne
qu'un résultat approximatif ➯ à éviter !!!
Cordialement