** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Otros de Microsoft: Windows y Office > Excel
  Mensajes nuevos Mensajes nuevos RSS - filtrar en celda con validación lista
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradofiltrar en celda con validación lista

 Responder Responder
Autor
Mensaje
Pattydifusa Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 16/Septiembre/2009
Localización: España
Estado: Sin conexión
Puntos: 31
Enlace directo a este mensaje Tema: filtrar en celda con validación lista
    Enviado: 01/Noviembre/2011 a las 21:00
Hola a todos,
 
tengo una celda con validación de datos tipo lista. Esta lista es un rango, el de clientes. El problema es que hay unos 2.000 clientes y no es fácil buscarlos, aunque están ordenados por orden alfabético.
 
Los usuarios me piden poder introducir, por ejemplo, los primeros caracteres del nombre del cliente y que la lista se vaya reduciendo según esos caracteres introducidos.
 
No pretendo que me deis una solución desarrollada sino solamente la idea de como hacerlo. Supongo que a través de código, y posiblemente haya que quitar esa validación.
 
Uso Excel 2007.
 
Muchas gracias de antemano,
Patty
Arriba
Emilio Ver desplegable
Administrador
Administrador

Santander

Unido: 08/Agosto/2004
Localización: España
Estado: Sin conexión
Puntos: 18819
Enlace directo a este mensaje Enviado: 01/Noviembre/2011 a las 21:09
Hola!
 
me temo que una lista de validación no te sirva para lo que pretendes, para eso has de usar un cuadro combinado, que tambien puedes llenar a partir de un rango.
Saludos a todos desde Huelva

http://www.mvp-access.es/emilio/
Arriba
Jordi-Albert Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 06/Abril/2006
Localización: Alemania
Estado: Sin conexión
Puntos: 4315
Enlace directo a este mensaje Enviado: 01/Noviembre/2011 a las 21:28
con la cantidad de valores que indicas, lo mejor sería hacer algo como lo que tu mismo sujieres.

el problema es que no existe ningún evento que puedas utilizar directamente.

la unica opción que conozco es generar un formulario y controlar el evento de textbox.change, con el que podrás ir acotando en el mismo momento en que te introduzcan el texto.

(si no te gusta la opcion de mostrar un formulario, siempre puedes disimularlo como si fuera una celda de la hoja)
Arriba
Pattydifusa Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 16/Septiembre/2009
Localización: España
Estado: Sin conexión
Puntos: 31
Enlace directo a este mensaje Enviado: 01/Noviembre/2011 a las 23:05
Gracias Emilio y Jordi.
 
Una pregunta para Emilio. Ya he usado cuadros combinados, pero en lo único que veo que me puede ayudar es el poder asignarle una macro ¿te refieres a eso?
 
Y para Jordi, no me importa cual sea el modo, puedo hasta poner un botón de comando que me saque el formulario. Es algo interno y lo que importa es que en la celda correspondiente aparezca el nombre del cliente elegido. Luego en función de ese nombre aparecerán otros datos del cliente, que ya están asociados.
 
Me pondré a la tarea de desarrollar la macro, luego ya veré como se presenta, creo que lo más cómodo va a ser lo del formulario.
 
Para los moderadores, por si a alguien le interesa, puedo publicar el código que desarrolle. Lo digo por si queréis cerrar este hilo o esperar a que lo publique. Tardaré al menos 2 días, tengo que compaginarlo con otras cosas.
 
Gracias de nuevo y saludos,
Patty


Editado por Pattydifusa - 01/Noviembre/2011 a las 23:10
Arriba
Emilio Ver desplegable
Administrador
Administrador

Santander

Unido: 08/Agosto/2004
Localización: España
Estado: Sin conexión
Puntos: 18819
Enlace directo a este mensaje Enviado: 01/Noviembre/2011 a las 23:18
Publicado originalmente por patidifusa patidifusa escribió:

Los usuarios me piden poder introducir, por ejemplo, los primeros caracteres del nombre del cliente
los cuadros combinados te proponen el nombre mas apróximado a las pulsaciones del usuario.
Saludos a todos desde Huelva

http://www.mvp-access.es/emilio/
Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5509
Enlace directo a este mensaje Enviado: 02/Noviembre/2011 a las 01:11
Mira a ver si te vale el ejemplo 26 de mi página web (Excel 2003 + VBA).
Aprendemos viendo respuestas de otros, también intentando resolver dudas (intenta ayudar cuando puedas/sepas).

Mi sitio_web con ejemplos Excel.
Arriba
Pattydifusa Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 16/Septiembre/2009
Localización: España
Estado: Sin conexión
Puntos: 31
Enlace directo a este mensaje Enviado: 02/Noviembre/2011 a las 01:28
Emilio,
 
funciona perfectamente, te mereces un beso por lo menos.
 
Al principio pensaba que te referías a un cuadro combinado de formulario pero ya me di cuenta de que era a un active x. Tocando un poco las propiedades, ya queda listo.
 
Por mi parte podéis cerrar este hilo.
 
Muchas gracias,
Patty
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable