Buscar y seleccionar una fila de un ListBox según valor de un TextBox

Tengo un UserForm el cual tiene un ListBox donde se cargan una serie de registros; en un campo llamado TextBox25 quiero ingresar un dato para que dicho dato sea buscado en la columna 2 del ListBox, y lo muestre seleccionado, ¿qué instrucción puedo utilizar?

1 respuesta

Respuesta
1

Te anexo el código:

Private Sub CommandButton1_Click()
'Por.Dante Amor
    If TextBox1 = "" Then
        MsgBox "Captura un dato en el textbox"
        TextBox1.SetFocus
        Exit Sub
    End If
    If ListBox1.ListCount = 0 Then
        MsgBox "No hay datos en el listbox"
        TextBox1.SetFocus
        Exit Sub
    End If
    '
    existe = False
    For i = 0 To ListBox1.ListCount - 1
        If ListBox1.List(i, 1) = TextBox1 Then
            ListBox1.Selected(i) = True
            existe = True
            Exit For
        End If
    Next
    If existe = False Then
        MsgBox "Ningún dato coincide"
        TextBox1.SetFocus
        Exit Sub
    End If
End Sub

'S aludos. Dante Amor. Recuerda valorar la respuesta. G racias

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas