Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo usar vba para buscar el contenido en el cuadro de texto del formulario en Excel

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

End Sub

Buscar según el valor de textbox1