Está en la página 1de 3

LINK: https://www.youtube.com/watch?

v=MWK7WduDtUM&t=804s

Propiedad ListIndex ListBox VBA

El ejemplo utilizado es para aplicarlo en EXCEL pero con algunos cambios pueden utilizarse en ACCESS vba. Se puede
ver la posición de las columnas de un control ListBox

Private Sub Load()

Dim L As Long

Lista1.ColumnCount = 4 ‘ definimos explícitamente que el ListBox tenga 4 columnas

With HOJA1

L= 2 ‘ Porque los datos en el la hoja Excel empiezan en la fila 2

Do While .Cells(L, 1) <> “ “


Lista1.List(List1.ListCount -1, 0) = .Cells(L, 1)
Lista1.List(List1.ListCount -1, 1) = .Cells(L, 2)
Lista1.List(List1.ListCount -1, 2) = .Cells(L, 3)
Lista1.List(List1.ListCount -1, 3) = .Cells(L, 4)
L=L+1
Loop
End With
End Sub

Mostramos el valor del registro en una fila del ListBox en los cuadros de texto del Formulario al hacer Click en un
registro.
Página 1 de 3
LINK: https://www.youtube.com/watch?v=MWK7WduDtUM&t=804s

En el evento << al hacer click >> de un listBox = Lb creamos el siguiente código :

Private Sub Lb_click(()

with Lb

Me.txtNumero.txt = List ( .ListIndex, 0 )

Me.txtEstado.txt = List ( .ListIndex, 1 )

Me.txtCiudad.txt = List ( .ListIndex, 2 ) Este valor indica la posición de la columna del control

Me.txtPoblaicion.txt = List ( .ListIndex, 3 )

End With

End Sub

Al seleccionar un registro del ListBox se muestra en los cuadros de texto el valor que corresponde a cada columna.
Página 2 de 3
LINK: https://www.youtube.com/watch?v=MWK7WduDtUM&t=804s

Como una mejora, en el evento << doble_Click() del ListBox, al seleccionar un registro y hacer doble Click en el, pone
en blanco los cuadros de texto y retira la selección del registro del control ListBox.

Private Sub DblClick(Cancel As Integer)

Lb.ListIndex = -1 ----- Quita la selección


Me.txtNumero = “”
Me.txtEstado = “”
Me.txtCiudad = “”
Me.txtPoblacion = “”
Me.TxtNumero.SetFocus

End sub

------------------------------------------------------------------------0--------------------------------------------------------------------

Página 3 de 3

También podría gustarte