Detectar caracteres introducidos en celda antes de validarla.

01/08/2006 - 01:08 por MarianoB | Informe spam
Buenas grupo,
No sé si se puede hacer pero ahí vá mi duda.
Cuando se introduce un valor en una celda y se pulsa la tecla enter (en
la barra de estado pone "listo"), el contenido de dicha celda puede
compararse con otros valores y actuar en consecuencia, pero si se
están introduciendo caractéres (en la barra de estado pone
"introducir"), ¿se puede comparar el contenido de la celda que
todavía no está validado (todavía no he pulsado "enter")?
Porque, si es verdad que todavía no he escrito, por ejemplo, "hola" en
la celda A1, supongo que en algún lado estará que, por ejemplo, ya he
escrito "hol"(y todavía no he pulsado "enter").
No sé si me he expresado bien, pero creo que se entiende lo que
pregunto.
 

Leer las respuestas

#1 Héctor Miguel
01/08/2006 - 06:18 | Informe spam
hola, Mariano !


Cuando se introduce un valor en una celda y se pulsa la tecla enter (en la barra de estado pone "listo")
el contenido de dicha celda puede compararse con otros valores y actuar en consecuencia
pero si se estan introduciendo caracteres (en la barra de estado pone "introducir")
se puede comparar el contenido de la celda que todavia no está validado (todavia no he pulsado "enter")?
Porque, si es verdad que todavia no he escrito, por ejemplo, "hola" en la celda A1
supongo que en algun lado estara que, por ejemplo, ya he escrito "hol" (y todavia no he pulsado "enter")...



[hasta donde se] cuando se entan introduciento datos en las celdas, ES el usuario quien esta 'en control' de la aplicacion ;)
[observa que incluso un proceso lento/largo de re/calculo, pudiera caer 'en estado de suspension' hasta que excel recupere el control] :-(

en tanto el usuario NO le devuelva el control a la aplicacion, lo que vaya escribiendo... esta 'en el limbo' [me explico]...
si llevas escrito "hol" y en seguida pulsas {esc}... lo que llevaras 'controlado' serviria para tres cosas... nada, nada y nada :))

a menos que... la entrada de datos la realice el usuario a traves de algun objeto que puedas 'mantener bajo control'
[p.e.] un cuadro de texto [de la barra de herramientas cuadro de controles] ya sea incrustado en la hoja o en un formulario ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares