Cómo usar vba para buscar el contenido en el cuadro de texto del formulario en Excel
Consulte las siguientes preguntas y respuestas:
Cómo ingresar información en el cuadro de texto, buscarla en la tabla y mostrarla en el cuadro de lista en tiempo real
La función se describe a continuación, como en el archivo adjunto Como se muestra en la imagen del marco, ingrese el nombre de una persona en el cuadro de texto, busque el nombre de la persona en una tabla (como se muestra en la imagen de la tabla adjunta) en tiempo real y coloque el resultados de la búsqueda en el cuadro de lista del marco. Los resultados de la búsqueda incluyen nombre, clase y género. La visualización en tiempo real consiste en realizar la tarea de búsqueda y visualización inmediatamente después de ingresar en el cuadro de texto. Debe escribir el código en el método de cambio del cuadro de texto.
Puedes buscar según el valor en textbox1 sin considerar usar un diccionario
Private Sub TextBox1_Change()
ListBox1.Clear
Establecer Rng = Sheets(1).Columns(2).Find(TextBox1.Text, lookat:=xlWhole)
Si no Rng no es nada, entonces
ListBox1.AddItem (Rng)
For j = Rng.Row 1 To Sheets(1).Cells(Rows.Count, 2).End(3).Row
If Sheets(1).Cells ( j, 2) = Rng Entonces
ListBox1.AddItem (Rng)
Finalizar si
Siguiente j
Finalizar si p >
End Sub
Buscar según el valor de textbox1