Je suis nouveau sur VBA. Je veux créer un formulaire dans lequel un utilisateur sélectionne un élément d'une zone de liste déroulante et la sélection exécute une macro.J'ai créé un formulaire utilisateur dans VBA mais je ne suis pas en mesure d'ajouter des éléments à la zone de liste déroulante.Lorsqu'un utilisateur ouvre le formulaire, je veux les choix dans la zone de liste déroulante pour être déjà chargé. comment puis-je accomplir cela?
Je vous remercie
J'ai trouvé ça;
d'ici;
vba- Un combobox peut-il présenter plus d'une colonne sur sa partie zone de texte?
et cela peut aider;
Remplissage des ComboBoxes VBA
J'ai ajouté une sorte de démo ici;
La méthode que je préfère attribue un tableau de données à la zone de liste déroulante. Cliquez sur le corps de votre formulaire utilisateur et changez l'événement "Click" en "Initialize". Maintenant, la zone de liste déroulante se remplira lors de l'initialisation du formulaire utilisateur. J'espère que ça aide.
Sub UserForm_Initialize()
ComboBox1.List = Array("1001", "1002", "1003", "1004", "1005", "1006", "1007", "1008", "1009", "1010")
End Sub
Voici une autre réponse:
With DinnerComboBox
.AddItem "Italian"
.AddItem "Chinese"
.AddItem "Frites and Meat"
End With
Source: Montrez le