Panne de ComboBox

Fermé
nemo427 Messages postés 36 Date d'inscription lundi 1 octobre 2001 Statut Membre Dernière intervention 8 août 2008 - 9 mai 2008 à 09:55
 Utilisateur anonyme - 9 mai 2008 à 13:28
Bonjour,
je n’arrive pas, sur une userform, à initialiser une ComboBox. voici mon code :

Option Explicit

Private Sub ComboBox1_Change()

ComboBox1.AddItem "DUPOND"
ComboBox1.AddItem "DURAND"
ComboBox1.AddItem "DUBOIS"

End Sub

Private Sub AfficheSelect(ByVal str As Variant)
MsgBox "Vous avez sélectionné : " & str & ".", , "Message"
End Sub

Private Sub CommandButton1_Click()
Call AfficheSelect(ComboBox1.Text)
End Sub

Private Sub UserForm_Click()

End Sub

J’arrive sur la form par userform3.show et j’obtiens une ComboBox vide avec un curseur clignotant.
Le « pas à pas » me montre que ni Private Sub ComboBox1_Change(), ni Private Sub UserForm_Click() n’ont été parcourus. Entre parenthèses que peut on écrire dans Private Sub UserForm_Click() ?

Merci de me répondre.
A+

3 réponses

Utilisateur anonyme
9 mai 2008 à 09:58
Salut, à mon avis, il aime pas le fait que tu ajoutes des données dans ta fonction OnChange, puisque celle-ci est appelée quand le combo change, le fait d'ajouter des données est aussi un changement. Essaie d'ajouter des données dans ton combo dans une autre fonction, par exemple quand la fenêtre est chargée.
0
nemo427 Messages postés 36 Date d'inscription lundi 1 octobre 2001 Statut Membre Dernière intervention 8 août 2008 4
9 mai 2008 à 12:44
Salut Rocky,
Tu as raison. En consultant l'aide en ligne, je me suis aperçu aque je n'avais pas initialisé la ComboBox. J'ai maintenant la sélection recherché et je voudrais faire figurer cette valeur dans l'objet feuil1 (cells(4,14)).
Connais- tu l'instruction ? Je voudrais la faire figurer dans un bouton "exit" sur la userform de la ComboBox.
A+
0
Utilisateur anonyme
9 mai 2008 à 13:28
Je suppose que tu parles des macros excel, alors non j'ai jamais fait ça, mais je suppose que tu peux récupérer Combobox1.Text et le mettre dans ta cellule. Il y a bien sûr la possibilité de faire un évenement OnExit et tu peux mettre ce code qui sera activé quand tu fermes ta fenêtre.
0