2013-07-30 9 views
7

Sono nuovo di VBA. Voglio creare un modulo in cui un utente seleziona un elemento di una casella combinata e la selezione esegue una macro. Ho creato un modulo utente in VBA ma non riesco ad aggiungere elementi al Combobox. Quando un utente apre il modulo voglio le scelte nella casella combinata per essere già caricato.come posso realizzare questo?Come aggiungere elementi a una casella combinata in un modulo in Excel VBA?

Grazie

risposta

11

Procedimento preferisco assegna un array di dati al combobox. Fai clic sul corpo del tuo userform e modifica l'evento "Click" su "Initialize". Ora la casella combinata si occuperà dell'inizializzazione del modulo utente. Spero che aiuti.

Sub UserForm_Initialize() 
    ComboBox1.List = Array("1001", "1002", "1003", "1004", "1005", "1006", "1007", "1008", "1009", "1010") 
End Sub 
1

Ecco un'altra risposta:

With DinnerComboBox 
.AddItem "Italian" 
.AddItem "Chinese" 
.AddItem "Frites and Meat" 
End With 

Fonte: Show the