XL 2016 Mise à jour donnée cellule en fonction de la date du jour

Fabien62

XLDnaute Occasionnel
Bonjour le forum,

J'ai une petite problématique dans mon fichier joint, lorsque je rentre les données via l'userform en cliquant dans la colonne A, je rentre la date de naissance du chien, le calcul de l'âge se fait dans la colonne E en date du jour d'entrée dans le fichier.

J'aimerais que l'âge du chien évolue automatiquement en fonction du temps qui passe et se mette à jour par exemple à chaque ouverture de fichier ou autre.

Comment pourrais-je modifier le code ?

Je vous remercie et vous souhaite un excellent week-end
 

Fichiers joints

patricktoulon

XLDnaute Accro
bonjour
en V2 tu met la formule "=MAINTENANT()"


et dans la colonne age donc la colonne "F" ;) en F1 tu y met la formule ci dessous

la formule
=SI(E2<>"";DATEDIF(E2;$V$2;"y")&" an "
&DATEDIF(E2;$V$2;"ym")&" mois, "
&$V$2-DATE(ANNEE($V$2);MOIS($V$2);1)&" jour";"")
et tu étends la formule dans toute la colonne
et voila le resultat
Capture.JPG

l'age de l'animal sera entièrement automatique
 
Dernière édition:

Fabien62

XLDnaute Occasionnel
Bonjour à vous,
En effet, le faire par formule est une idée, j'étais partie sur une modification du code VBA, je vais faire des essais pour voir ce que cela donne avec l'userform
Bon dimanche
 
Haut Bas