Lista de Textos

 LISTA DE TEXTOS


Para crear un cuadro de lista en un formulario VBA, primero necesitamos crear el Formulario.

Una vez que haya creado su formulario, seleccione el control List Box en la caja de herramientas y luego arrastre para crear un cuadro de lista en su formulario.

Cuadro de lista

Añadir valores al  Cuadro de Lista

En el evento Initialize del formulario, escriba el siguiente código. El cuadro de lista recogerá los valores almacenados en un rango de celdas de la hoja de cálculo de Excel.

Private Sub UserForm_Initialize()
  Dim rng As Range
  For Each rng In Range("A1:A20")
        Me.lEstados.AddItem rng.Value
  Next rng
End Sub

Cuando ejecutamos el formulario, el cuadro de lista se mostrará como se demuestra en la imagen siguiente:

Ejecutar formulario con listbox

Seleccionar valores del cuadro de lista

Por defecto, se puede seleccionar un solo valor en un cuadro de lista en un formulario de usuario. Sin embargo, esto se puede modificar cambiando la propiedad Multi-Select del cuadro de lista. Haga clic en el cuadro de lista para seleccionarlo y, a continuación, en la ventana de propiedades, cambie la propiedad Multi-Select de 0-frmMultiSelectSingle 1-frmMultiSelectMulti.

Listbox multiselect multi

Comentarios