Bonjour le forum
J'ai à utiliser une ComboBox dans ma macro via un UserForm. Je lui affecte des valeurs statiques comme suit :
Je voudrai qu'une fois cliquée, la valeur reste affichée dans ma comboBox (la liste déroulante refermée) or elle ne le fait pas. J'ai regardé sur ce Topic : http://silkyroad.developpez.com/VBA/...serForm/#LII-F et je retrouve une fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub ComboBox1_DropButtonClick() ComboBox1.Clear With ComboBox1 .AddItem "val1" .AddItem "val2" .AddItem "val3" End With End Sub. Je suis perdu dans son utilisation (qui renvoie une chaine de caractère située dans la ComboBox).
Code : Sélectionner tout - Visualiser dans une fenêtre à part .ListIndex
En plaçant ce code :Il me l'affiche après affichage de la MsgBox, seulement je ne souhaite pas que la MesBox s'affiche, je n'en ai pas le besoin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub ComboBox1_Click() With ComboBox1 MsgBox "Index = " & .ListIndex End With End Sub
Avez-vous des pistes à explorer? Je ne sais plus où trop chercher.
Merci d'avance!
BlackMountain
Partager