Cargar Datos A Un Combo Box
Cargar Datos A Un Combo Box
Cargar Datos A Un Combo Box
ComboBox en Excel
El Cuadro combinado, también conocido como ComboBox, es un control
ActiveX que nos permite crear una lista desplegable de la cual podremos
seleccionar alguno de sus elementos. Pero antes de poder utilizar este
control, es necesario saber cómo cargar datos a un ComboBox a partir
de una lista de valores en una hoja de Excel.
1
2 Private Sub UserForm_Initialize()
3
4 Dim rango, celda As Range
5 Set rango = Worksheets("Ejemplo1").Range("A1:A7")
6
7
8 For Each celda In rango
9 ComboBox1.AddItem celda.Value
10
Next celda
End Sub
Con este código recorremos todas las celdas del rango A1:A7 y por cada
celda agregamos un nuevo elemento al ComboBox. Observa que el
código está dentro del evento UserForm_Initialize lo que ocasionará que
la carga de datos se haga en el momento en que se inicialice el
formulario.
=DESREF(Ejemplo2!$A$1,0,0,CONTARA(Ejemplo2!$A:$A))
5 .ListFillRange = "=MiLista"
6 End With
7
8 End If
End Sub
Solo resta que descargues el libro de trabajo para seguir probando con
los ejemplos mostrados en este artículo. En el archivo descargado
encontrarás dos hojas, la primera contiene los primeros dos ejemplos del
artículo y la segunda hoja contiene los ejemplos que hacen uso del rango
dinámico.