Ma zone de liste déroulante n'affiche pas les valeurs que j'ai ajouté en VBA

Je suis en train d'ajouter des options à une zone de liste déroulante dans un formulaire utilisateur. Lorsque j'exécute le code, Excel ne donnent pas toutes les erreurs, cependant lorsque l'objet userform s'affiche il n'affiche pas les entités, j'ai ajouté à la zone de liste déroulante précédemment. C'est, quand je clique sur la zone de liste déroulante, il ne montre pas toutes les options, une seule ligne vide, comme si aucun élément n'a été ajouté.

Voici le code que j'utilise:

Private Sub UserForm_Initialize()
    ComboBox1.AddItem "xxx"
    ComboBox1.AddItem "yyy"
    ComboBox1.AddItem "zzz"
End Sub

J'utilise le code suivant pour appeler le formulaire utilisateur à l'intérieur d'une macro:

UserForm.Show
  • Où est le UserForm_Initilize() code collé? Il doit être dans l'userform
  • Je crois que le userform ne marche pas nécessairement initialiser à chaque fois que vous chargez - si vous êtes en affichage et masquage plus d'une fois puis l'initialiser le code doit s'exécuter uniquement une fois. Essayez d'ajouter un point d'arrêt à ce code pour voir si ça fonctionne réellement?
  • * * * Le Code est dans le userform *je ne pense pas que le code s'exécute correctement Acantud, il fonctionne même quand je désactive le code.
InformationsquelleAutor Dubeddo | 2014-06-14