Liste déroulante pour ComboBox [Résolu/Fermé]

Signaler
-
 JO -
Bonjour,

Un problème que je n'arrive pas à résoudre. J'ai créé une ComboBox associée à ce code suivant :

Sub ComboBox1_Change()

ComboBox1.List = Array("ok1", "ok2", "ok3")

End Sub

Après le lancement de mon fichier excel je clique sur la flèche de la combo aucune liste ne se déroule.
Il faut que je rentre dans le champs de saisie, saisir une lettre ou un espace, puis cliquer
sur la flèche pour qu'enfin la liste s'affiche !

Que dois-je faire ou modifier ?
Merci.

3 réponses

bonjour,

c'est normal qu'il n'y ait rien puisque les valeurs sont chargées dans la combobox au moment de sa modification [Sub ComboBox1_Change() ]

pour avoir les valeurs dans la combobox dès l'ouverture du classeur il faut déplacer le code . Où? Tout dépend de ton classeur (userform.........) , du type decombobox ...

A+
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
9756
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
29 avril 2021
2 100
bonjour à tous
essaies en mettant le code dans le module du Workbook

Private Sub Workbook_Open()  
  Sheets("Feuil1").ComboBox1.List = Array("ok1", "ok2", "ok3")  
End Sub

RQ. fermer puis ouvrir le fichier avant exécution

bonne suite
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Merci pour ton aide ccm81...le résultat est excellent !

Bye
J'ai oublié de dire que je programme en VBA pour excel 2000.