¿Que código usar para una lista desplegable en un formulario?

Hice un formulario y utilice varios ListBox pero no se cual código utilizar para que los incluya desde una hoja de excel.

Por ejemplo: la hoja se llama datos, y el campo de nombres esta en la columna D y las filas desde la 2 a la 20, cual sería el mejor código para utilizar el ListBox

Respuesta
1

Hay dos maneras de cargar los combobox y los listbox una usando

Listbox1. Additem x, donde x es la celda a cargar y se usa un ciclo for

La otra es

un listbox1.rowsource="datos!" & rango, ya depende cual se adapte a tus necesidades.

opcion 1
Private Sub UserForm_Initialize()
Set datos = Range("d2").CurrentRegion
With datos
    ListBox1.rowsource = "=datos!" & datos.Address
End With
End Sub
opcion 2
Private Sub UserForm_Initialize()
Set datos = Range("d2").CurrentRegion
With datos
    For i = 1 To .Rows.Count
        celda = .Cells(i, 1)
        ListBox1.AddItem celda
    Next i
End With

¡Gracias! 

Recuerda no olvidar evaluar mi respuesta.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas