Sugerencias flotantes en mi excel?

31/10/2006 - 16:58 por kusflo | Informe spam
He estado pensando en la posibilidad de crear una hoja de cálculo en la cual
cuando un usuario ponga un texto determinado en la celda "A1" excel abra una
especie de cuadro de lista flotante en la cual recomiende una serie de
valores posibles al usuario. Si este escoge alguna de las recomendaciones
excel guardará el dato en la celda "B1".

De tal modo que aunque el usuario se encuentre metiendo datos en la celda
"A1" el cuadro de lista flotante aparecera visible en el mismo sitio que si
esta metiendo datos en la celda "A500". Antes de ponerme a programar sin
rumbo fijo, querría algunas sugerencias al respecto.




"Saber que se sabe lo que se sabe y que no se sabe lo que no se sabe; he
aquí el verdadero saber." Confucio.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
01/11/2006 - 07:07 | Informe spam
hola, marcos !

He estado pensando en la posibilidad de... cuando un usuario ponga un texto determinado en la celda "A1"
excel abra una especie de cuadro de lista flotante en la cual recomiende una serie de valores posibles al usuario.
Si este escoge alguna de las recomendaciones excel guardara el dato en la celda "B1".
De tal modo que aunque el usuario se encuentre metiendo datos en la celda "A1"
el cuadro de lista flotante aparecera visible en el mismo sitio que si esta metiendo datos en la celda "A500".
Antes de ponerme a programar sin rumbo fijo, querria algunas sugerencias al respecto.



-> seria bueno si NO 'dejas de este lado'... la 'tarea'... de programar... 'sin rumbo fijo' :)) [me explico]:

1) que significa [+/- exactamente] 'eso' de que... "si el usuario esta metiendo datos en la celda 'A1'...
...el cuadro de lista flotante aparecera visible en el mismo sitio que si esta metiendo datos en la celda 'A500'..."
-> cual seria 'ese' sitio -???-

2) algun detalle de como se llenarian [o de donde se tomarian] los valores posibles para recomendar al usuario -???-

3) 'quisieras' que la sugerencia 'aparezca' [exactamente] cuando el usuario empieza a introducir datos en las celdas -???-
[te recuerdo que mientras el usuario toma el control de la aplicacion... ninguna macro se ejecuta hasta que lo suelte] :-(

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 kusflo
02/11/2006 - 11:56 | Informe spam
Perdón por no ser más concreto, te explico
Lo que ya tengo...
El usuario escribe un producto en la celda "A1" pero antes de terminar de
escribirlo el "autocompletar" de excel se lo termina de escribir
completamente. Es entonces cuando el usuario acepta y es aqui cuando quiero
que se abra la lista flotante con unas opciones determinadas en función de la
primera elección.

Lo que quiero conseguir...
Pues lo dicho, que cuando el usuario de un "enter" en "A1" aparezca la
"lista flotante" famosa.

Con respecto a que aparezca visible en el mismo sitio me refiero a que si
estoy introduciendo valores en "A500" no me aparezca arriba de todo a la
altura de "A1" ya que no sería visible.

Con respecto a de donde se tomarian los valores posibles para recomendar al
usuario tengo pensado que se ejecute una consulta sql que obtendra unos u
otros valores de recomendación dependiendo de lo elegido por el usuario en la
columna "A". Estos datos se volcarian por ejemplo en la columna "D".

Con respecto a cuando quiero que aparezca la sugerencia, quiero que aparezca
cuando el usuario haya validado lo introducido en la columna "A", es decir al
pulsar un "enter" o "tabular".

Creo que esto responde a tus preguntas. Gracias por el interés y espero con
mucha curiosidad tú consejo. Cualquier duda me comentas.
Respuesta Responder a este mensaje
#3 Héctor Miguel
02/11/2006 - 20:14 | Informe spam
hola, marcos !

__ 1 __
Lo que ya tengo...
El usuario escribe... en la celda "A1"... el "autocompletar" de excel se lo termina... cuando el usuario acepta
... quiero que se abra la lista flotante con unas opciones determinadas en funcion de la primera eleccion.



1) sera necesario conocer, 'cual/es' de la/s -posible/s- entrada/s que haga el usuario en la columna 'A'...
tendran 'sub-conjuntos' de opciones para re/llenar [p.e.] un combobox de la barra de herramientas 'cuadro de controles'

__ 2 __
Lo que quiero conseguir...
Pues lo dicho, que cuando el usuario de un "enter" en "A1" aparezca la "lista flotante" famosa.



2) puedes usar el evento '_change' [de 'esa' hoja']
NOTA: posiblemente tengas que 'prevenir/evitar/corregir/... selecciones 'multples' por parte del usuario -?-

__ 3 __
... que aparezca visible en el mismo sitio... si estoy introduciendo valores en "A500" no me aparezca... a la altura de "A1" ...



3) la ubicacion de un combobox puedes 'condicionarla' para que aparezca 'adosada' a la celda que se modifique
[usando el evento '_change' e identificando a la celda con el 'Target'... ve la nota del punto 2 anterior] ;)

__ 4 __
... los valores posibles para recomendar al usuario tengo pensado que se ejecute una consulta sql
que obtendra unos u otros valores de recomendacion dependiendo de lo elegido por el usuario en la columna "A".
Estos datos se volcarian por ejemplo en la columna "D".



4) de los enlaces que te apunto al final, podrias hacer adaptaciones para el re/llenado del combo por tu/s consulta/s sql
[asi como la indicacion de 'a donde' se pegarian los datos seleccionados en el combo] ;)

__ 5 __
... la sugerencia, quiero que aparezca cuando el usuario haya validado lo introducido en la columna "A"... al pulsar un "enter" o "tabular".



5) para esto es tambien aplicable la sugerencia del punto 2

[segun yo] quedan todavia algunas 'lagunas' que tendrian que estar siendo 'adivinadas/supuestas/a-prueba-y-error/...' -?-
en via de mientras, ve si te es de utilidad algo de lo comentado en las siguientes conversaciones...

combos de cuadro de controles con 'autocompletar': -> http://tinyurl.com/bvlsw
listas de validacion que depende de otras validaciones: -> http://tinyurl.com/8jgcm
otros ejemplos con listas de validacion 'dependientes': -> http://www.contextures.com/DataValRegionCust.zip

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida