Costruire une fonction

Résolu
micky -  
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

date age
12/11/1969
02/02/2002

La date etant la colonne A et Age la colonne B, je voudrais créer une fonction qui renvoie l'âge par rapport à la date saisie avec un format personalisé (ans ou an en fonction du nombres d'années). Tout ca dans VBA et ensuite pouvoir appliquer cette fonction directement dans B2;B3 etc...

Merci d'avance




2 réponses

cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Bonjour,

Cela existe déjà, voir calcul age sur ce site:

https://cellulexcel.blogspot.com/p/vba-creation-de-fonctions.html
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

Pas besoin de VBA, une simple formule :
=ENT(FRACTION.ANNEE(A2;AUJOURDHUI();1)) & SI(FRACTION.ANNEE(A2;AUJOURDHUI();1)<2;" an";" ans") 

0