Evenement lors d'un click sur une listbox

Bonjour,

Après avoir regardé sur les forums je n'ai pas trouvé la solution à mon problème.

Sur une feuille Excel, j'ai une listbox qui est rempli.

J'aimerais que quand je change de sélection dans cette list box, une procédure soit appelée.

A chaque choix dans la listbox correspond une procédure.

Merci d'avance pour votre aide.

Bonjour,

Je pense que ce que tu cherches se nomme "CallByName"

Comme dans ma contribution, ci-jointe.

20callbyname.xlsm (21.53 Ko)

En fait ma liste déroulante n'est pas exactement comme ça.

C'est une liste déroulante ajoutée à partir de l'onglet "développeur", qui s'appelle Zone de Liste.

Quand je clique dessus, à priori il s'agit bien d'une list box.

Ce que je souhaiterai, c'est exécuter une procédure à chaque fois que je sélectionne un choix dans la liste en cliquant dessus.

capture d ecran 2019 12 18 a 22 01 32

J'ai créé un nouveau classeur, qui fonctionne dans ton cas.

16callbyname.xlsm (21.53 Ko)

En fait dans ton exemple, la procédure est appelée lorsque la valeur d'une cellule change.

Moi ce que je souhaiterai, c'est appeler une procédure lorsque la valeur d'une listbox change.

Je ne sais pas si tu vois ce que je veux dire.

capture d ecran 2019 12 19 a 16 51 26

Désolé, je n'avais pas publié la bonne version

44callbyname.xlsm (33.44 Ko)

Je me suis aussi penché sur une interface un peu plus "moderne". Ci-jointe.

interface

Merci Oxydum pour ton aide!

Je vais essayer de comprendre les codes pour pouvoir re créer la même chose sur ma feuille.

Et merci pour l'idée de l'interface un peu plus moderne

Bonne journée à toi!

Rechercher des sujets similaires à "evenement lors click listbox"