Curso vba Excel - Manejo de Controles - Cuadro de lista

Curso de VBA en Excel 2013 .- En este Post te Explico del Uso de un cuadro de lista en un formulario de excel.

Te explico algunas propiedades basicas de un cuadro de lista.

ColumnCount: Aquí es donde podemos establecer el número de columnas que serán mostradas. Fijar este valor en cero significa que ninguna columna será desplegada. Para mostrar todas las columnas se pude fijar este valor en -1.

RowSource: Es la localización a la que se encuentran enlazados los datos, por ejemplo, una celda en una hoja de cálculo. El valor actual de la fuente de los datos puede ser almacenado en la propiedad Value de un control. Sin embargo, el control no almacena los datos, sino que sólo muestra la información que se almacena en la fuente de datos.

ColumnHeads: Esta condición puede ser verdadera o falsa. Si se establece en TRUE utilizará la primera fila de los datos como los encabezados de las columnas en el ListBox.

ColumnWidth: Determina el ancho que cada columna utilizará, los valores deben estar separados por “;” y deben estar expresados en unidades como cadenas de texto.

6 cm; 7 cm; 6 cm
1.5 in; 0.8; 2.5 in
blank (Por defecto todas la columnas tendrán el mismo ancho)

Private Sub UserForm_Initialize()
Me.Listaejemplo.RowSource = Range(“B3:F32”).Address
Me.Listaejemplo.ColumnCount = 5
Me.Listaejemplo.ColumnHeads = True
Me.Listaejemplo.ColumnWidths = “25 ; 40; 150 ; 70 ; 40 ”
End Sub

Descargar archivos adjuntos