Costruire une fonction

Résolu/Fermé
micky - 19 oct. 2017 à 17:39
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 19 oct. 2017 à 22:58
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 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
19 oct. 2017 à 18:28
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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
19 oct. 2017 à 22:58
Bonjour,

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

0