Saltar al contenido
publicado

Buenas tardes.

Gracias de antemano por la ayuda.

Os explico mi problema.

En la hoja 4 (Datos 2), quiero poner un pequeño buscador, lo más simple posible.

He insertado un cuadro de texto de ActiveX con lo siguiente (llamado BuscadorPrueba);

Private Sub BuscadorPrueba_Change()

Dim DatoConsultado As String
    If Hoja4.BuscadorPrueba.Value <> "" Then
        DatoConsultado = "*" & Hoja4.BuscadorPrueba.Value & "*"
        Range("C10").CurrentRegion.AutoFilter Field:=1, Criteria1:=DatoConsultado
    Else
        DatoConsultado = ""
        Range("C10").CurrentRegion.AutoFilter
    End If
End Sub

 

No necesito más.

Cuando pongo field =1 y meto números...no me busca bien. Sin embargo, cuando pongo field=2, para buscar por hospital en mi caso, funciona bien...¿Alguna idea? porque ya no se ni qué hacer

Muchas gracias maestros!!

Ayuda buscador hoja4.xlsm

Editado el por Yigdrasil2023

Solucionado por JasallBcn

Ir a la solución

Featured Replies

publicado

Buenas, el problema está en el origen de los datos, tienes que ponerlos en formato texto.

 

saludos

 

publicado
  • Autor
hace 13 horas, JasallBcn dijo:

Buenas, el problema está en el origen de los datos, tienes que ponerlos en formato texto.

 

saludos

 

Hola JasallBcn.

Tengo seleccionadas todas las celdas y puestas como "texto" y aún así no me funciona.

No sé si te refieres a eso o no te he entendido bien.

Gracias de todas formas!!

publicado

  Buenas, en la hoja donde estan los datos originales

selecciona las celdas, luego, Menú -> datos -> Texto En columnas -> Siguiente .. selecciona el formato texto y finalizar.

saludos.

publicado
  • Autor
hace 2 horas, JasallBcn dijo:

  Buenas, en la hoja donde estan los datos originales

selecciona las celdas, luego, Menú -> datos -> Texto En columnas -> Siguiente .. selecciona el formato texto y finalizar.

saludos.

Nada...me crashea el Excel... se me cierra y no hay manera...y no será por equipo potente...

No sé si es por el archivo o qué...no os imagináis la rayada que tengo.....

Lo he reintentado en un nuevo libro en blanco y empezando de cero. Ahora, no crashea. Si hago lo del texto en columnas en la BD (donde estan los datos originales), funciona. Pero en cuanto meto un dato nuevo, ya no lo busca.

Si hago lo del texto en columnas en la otra hoja, donde tengo el buscador, los datos recién metidos no los detecta...y me sale un aviso de "No puede cambiar parte de una matriz"

Loco me voy a volver...

Gracias y perdón por la rayada.

Editado el por Yigdrasil2023

publicado
  • Autor

Bueno...he encontrado una solución absurda...pero que funciona....🙄

En el formulario de ingreso he seleccionado la celda del DNI y la he puesto como texto...así lo guarda como texto y ya va el buscador...

 

Si tenéis alguna otra idea menos "cutre" estoy abierto a sugerencias!!!

Gracias de todas formas!!

publicado
  • Autor
hace 14 horas, JasallBcn dijo:

Buenas, te paso otra solución con código, 

lo que hace es recorrer la tabla y guarda en una lista los resultados para luego filtrarlos.

Saludos

 

Ayuda buscador hoja4_ver2.xlsm 59.54 kB · 0 descargas

Genial!!

Pregunta, porque aún sigo aprendiendo (estoy un poco verde...)...

¿Si quiero añadir columnas al buscador, para que me busque no solo por DNI, sino tb por centro de trabajo o edad? ¿Eso como lo tendría que hacer?

publicado
  • Autor

Listo!!! ya he estado haciendo pruebas y más pruebas y leyendo y lo he conseguido!!

Muchas gracias por el aporte, maestro!!

Crear una cuenta o conéctate para comentar