Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Comment récupérer la valeur sélectionnée d'un ComboBox

Dudu2

XLDnaute Barbatruc
Bonjour,
Je créé une ComboBox dynamiquement. Hors UserForm (ce qu'il faut certainement éviter).
J'arrive à capturer l'évènement de Click mais impossible de récupérer le ListIndex ou toute autre chose à part le nom de l'objet.

Merci pour toute proposition de syntaxe correct.
JP
 

Pièces jointes

  • VBA ComboBox Dynamique.xlsm
    20.5 KB · Affichages: 27

Dudu2

XLDnaute Barbatruc
Merci pierrejean, ça fonctionne très bien je n'aurais jamais pensé à ça !
J'ai juste adapté pour passer ComboListe à la fonction du module:

Code dans la feuille contenant la ComboBox:
VB:
'-------------------------------------
'Évènement Clic sur l'objet ComboListe
'-------------------------------------
Sub ComboListe_Click()
    Call ComboListeClic(ComboListe)
End Sub

Code dans un module général:
Code:
'-----------------------------------
'Évènement capturé dans la feuille !
'-----------------------------------
Sub ComboListeClic(CB As Object)
    MsgBox CB.Value
End Sub
 

Pièces jointes

  • VBA ComboBox Dynamique.xlsm
    21 KB · Affichages: 6

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…