Foros del Web » Soporte técnico » Ofimática »

hacer un autocompletado

Estas en el tema de hacer un autocompletado en el foro de Ofimática en Foros del Web. hola a todos! el problema que se me plantea es una tanto peleagudo. ¿Alguno sabría hacer algo similar al autocompletado con una lista predefinida por ...
  #1 (permalink)  
Antiguo 03/04/2006, 08:58
 
Fecha de Ingreso: noviembre-2005
Mensajes: 170
Antigüedad: 18 años, 5 meses
Puntos: 1
hacer un autocompletado

hola a todos!
el problema que se me plantea es una tanto peleagudo. ¿Alguno sabría hacer algo similar al autocompletado con una lista predefinida por mí?

Me explico. Tengo una columna en la que se encuentran todas las referencias de las que consta mi programa. Existe una celda en otra hoja en la que hay que escribir una de estas referencias para poder continuar. No me vale el echo de validar la tabla con una lista, debido a que el número de referencias es muy elevado. Se me ha ocurrido que se podría hacer algo como lo de autocompletar que aparece cuando estas rellenando una tabla, pero en la misma celda y con la lista de mi base de datos.

Trabajo en excel 2003 y tengo conocimiento de VBA.

Agradezco vuestros esfuerzos y espero que alguno me ayude, o mejor me solucione, este entuerto.
__________________
El sabio no dice nunca todo lo que piensa,
pero siempre piensa todo lo que dice.
Aristóteles :pensando:
  #2 (permalink)  
Antiguo 07/04/2006, 21:12
Avatar de Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 4 meses
Puntos: 11
Debes validar por fuerza con una Lista lo que debes hacer es quitarle el cheque de "Desplegar lista" y te aparecera como que no le has hecho nada pero al teclear un alor erroneo que no se encuentra en el rango que le has dicho te mostrara las advertencias

Pasos:
1- Posicionate en la celda que deseas
2- En la parte superior le das "Datos" y luego "Validadcion"
3- Elige permitir "Lista"
4- Seleciona el rango donde estan los datos que puedes introducir
5- Quita el chequecito que dice "celda con lista desplegable"
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
  #3 (permalink)  
Antiguo 10/04/2006, 01:51
 
Fecha de Ingreso: noviembre-2005
Mensajes: 170
Antigüedad: 18 años, 5 meses
Puntos: 1
Gracias por tu respuesta, pero no es eso lo que deseo hacer. Eso ya lo sabía hacer y no me termina de servir. El problema que tengo es que la lista base es de referencias de distintos objetos y en ellas aparecen símbolos entre las letras y los números como # o - y para poder ejecutar el resto del programa deberían estar bien situados. Como ese nombre luego lo utilizo para hacer un filtro, si no coincide con mi lista no me va ha sacar nada.

La dificultad que tiene lo de la lista desplegable es la cantidad de datos que existen en mi base.

El inconveniente de lo que me propones es que tienes que escribir toda la referencia para que te de el error y no sabes donde se encuentra. Ejem: si tu escribes "asdf#sd - 100# - we" y la referencia que yo u otra persona ha escrito en la base de datos es "asdf#sd - 100 # - we"; ya no es lo mismo y no sabemos exactamente donde no coinciden. Mi idea era que si yo escribiera en la celda "a" me saliera en fondo negro "asdf#sd - 100# - we" de forma que me orienta en lo que tiene que venir después. Igual no es la referencia que yo busco, pero sé cómo es el estilo que guardan ese tipo de referencias.

Para que te sirva de ejemplo practico escribe en A1 "patata", dale al intro. En la celda A2 escribe una "p" y ves lo que aparece. Si escribes "po" desaparece, pero si borras la "o" y escribes una "a" vuelve a verse la palabra "patata". Sé que es un ejemplo simplón, pero creo que te orientará en lo que intento conseguir.

Muchas gracias por intentarlo y por contestarme, aunque por esta vez no haya sido lo que buscaba.
__________________
El sabio no dice nunca todo lo que piensa,
pero siempre piensa todo lo que dice.
Aristóteles :pensando:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:21.