La ligne qui calcule l'âge prend tout le temps 2020 comme référence. Il faut la modifier comme suit pour qu'elle aille chercher l'année dans la feuille calendrier (plage nommée MENUANNEE):
age = Range("menuannee").Value - Sheets("Paramètres").Range("H" & i)
- S'il y a plusieurs anniversaires le même jour, seul le dernier sera repris, il me semble
- Ce serait plus simple de renseigner les vraies dates de naissance plutôt que les dates d'anniversaire 2020 puis de reprendre la date de naissance dans une autre colonne
- Ca pourrait se faire sans VBA en renseignant les vraies dates de naissance pour simplifier les formules (attention aux anniversaires qui tombent le même jour
- ...
PS: Posté dans le mauvais forum (Excel et pas VBA pour Excel), donc forcément, réponse inadaptée
Partager