Bonjour,
pour commencer j'ai transformé votre plage de donnée en tableau structuré d'Excel :
il suffit pour cela de sélectionner une cellule de la plage concerné, d'aller dans le ruban menu "insertion" et de choisir "tableau" (sur la gauche.
une question est posée sur la taille du tableau et s'il y a une ligne d'entête, puis [OK].
Evidemment j'ai déplacé le ligne de "code" qui n'a rien à faire "dans le tableau" de données.
Ensuite copie du code du fichier "d'origine" pour en créer trois qui font chacun leur travail.
Modification de certaines données comme la référence à la première cellule de données du tableau, la colonne de départ pour le test de masquage ainsi que la colonne d'arrivée.
Mise en place de bouton avec le menu insertion forme qui est tout aussi efficace que l'insertion de bouton du menu développeur
J'ai nommé la cellule de choix des agents en "Agent" au singulier car on ne peut qu'en choisir un.
La liste des agents est elle "dynamique" : elle fait la taille exacte du nombre des agents plus une cellule vide pour "pouvoir" effacer la donnée
bien que la touche [Suppr] fasse aussi bien l'affaire.
Cette liste dynamique prend en référence la cellule d'entête du tableau colonne Agent, décalée d'une ligne pour le début de zone, et décalée du nombre de valeurs présentes dans la colonne A c'est à dire nb agent + valeur cellule d'entête.
Comme cela en ajoutant un agent en fin de liste il est automatiquement pris en compte dans cette liste.
Il ne faut pas de ligne vide dans cette colonne.
Voilà le fichier :
@ bientôt
LouReeD