Descargas, guías, trucos, gameplays...

lunes, 4 de junio de 2012

Buscador de frases ListBox vs TextBox con VBA Excel





En algún proyecto podemos desear programar un buscador de frases, es decir, mostrar todas las frases que coinciden con una palabra buscada. El control normalmente utilizado para mostrar los resultados de la busqueda es un ListBox sin embargo este control carece de la propiedad WordWrap y MultiLine, por lo tanto si son frases largas habría que desplazarse horizontalmente para poder leerla completa.

Veremos hoy una alternativa a esto utilizando un TextBox:





Buscador de frases con ListBox:




Buscador de frases con TextBox:



Como pueden ver la lectura y el desplazamiento vertical del TextBox son más cómodos, claro que esta será la mejor opción si solamente se desea visualizar las frases. Algunas desventajas de la alternativa con TextBox son:

  • No es multicolumna, y
  • Se pierden los eventos de clic al seleccionar un Item
  • El conteo de resultados debe ser programado y no directo a través de una propiedad del control
  • El uso del contenido de cada resultado debe ser programado  y no directo a través de una propiedad del control

Pero claro que si es solo para visualizar el uso de TextBox es la mejor opción.

Descarga de los ejemplos aquí: Buscador de frases ListBox.xlsBuscador de frases TextBox.xls




2 comentarios:

  1. Una pregunta y si en el buscador de frace con textbox quiero que la busqueda se realice en en un rango de celdas mas amplia com "A1:Q50" y que en ves de mostrarme el resultado en un textbox solo me cambie de color la celda encontrada

    ResponderEliminar
  2. podrias subirlo otra vez..!! o mandarlo a mi correo.. ojala y lo tengas aun..!! ralonso_silva@hotmail.com te lo voy a agradecer mucho y gracias..!!

    ResponderEliminar