Bonjour
Pas besoin de Macro.
Avec la propriété "Format de contrôle" "Cellule liée" de la case à cocher.
La cellule liée conserve la valeur VRAI ou FAUX selon que la case est cochée ou non.
Pour réaliser cet exemple:
La liste des noms est nommée Nom par la formule
=DECALER(dotations!$A$47;;;NBVAL(dotations!$A$47:$A$200))
Chaque cellule liéée est définie, non par son adresse mais par un Code fonction du nom sélectionné.
La première case à cocher (1ére ligne de cases à cocher gauche) a pour cellule liée le nom Code1
ce nom référe à la formule nommée Code1
=DECALER(dotations!$D$46;EQUIV(dotations!$C$5;Nom;0);1)
La seconde vers la droite a pour cellule liée le nom Code2
qui référe à la formule
=DECALER(dotations!$D$46;EQUIV(dotations!$C$5;Nom;0);2)
et ce, jusqu'à la 80éme case à cocher (en bas, à doite du tableau) qui a pour cellule liée Code80
=DECALER(dotations!$D$46;EQUIV(dotations!$C$5;Nom;0);80)
Il y a donc 80 formules nommées Code1 à Code80
Ainsi, lorsque tu saute de Dupont3 à Dupont1, les coches relatives à Dupont3 disparaissent.
Si tu reviens en sélectionnant Dupont3 dans la liste, les coches Dupont3 sont de nouveau affichées.
Cordialement