La ComboBox é una combinazione di una casella di testo e di un elenco a discesa contenente le scelte valide
va creata una Macro per la inizializzazione oppure nella inizializzazione delle form
nelle Active X di solito viene messa una macro all'appertura della scheda che inizializza: Private Sub Worksheet_Activate()
- .Clear cancella tutti i valori (altrimenti ogni volta che accedi alla pagina aumenterebbero summandosi)
- .Text = "Descrizione" testo iniziale
- .Value valore selezionato
variabile = NOMECOMBO.Value assegno alla variabile il valore selezionato
- .AddItem valore aggiungo un valore alla lista
- .List(x) valore ell'elemento nella posizione indicata (conteggio inizia per 0)
- .ListIndex posizione della seleziona (conteggio inizia per 0)
- .ListCount restutisce il numero totale degli elementi
può essere usato per scorrete tutti gli elementi
For x = 0 To NomeCombo.ListCount - 1
NomeCombo.List(x) ...
Next x
esempio: creare quindi una macro che analizzi il valore della combobox nel momento della variazione scrivendo nella A1
Private Sub nomecombo_Change()
Range("A1") = nomecombo.Value scrivo il valore selezionato nella cella A1
End Sub