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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 MarianoB
01/08/2006 - 09:22 | Informe spam
Hola Héctor Miguel,

Por una vez he estado bastante cerca de la 'solucción-explicación' [o
al menos la solucción-explicación de alguien cualificado ;-) ], que
consiste en que solo se pueden hacer tres cosas que ya has 'explicado'
:-))

No obstante, seguiré 'luchando' para ver si busco/encuentro/recibo
una/s/otra/s solucción/es-explicación/es que pueda/n satisfacerme
más: si luchamos podemos perder pero si no luchamos estamos perdidos.

De todas formas gracias por tu tiempo y contestación y como tu mismo
dices:
"si cualquier duda [o informacion adicional]... comentas ?" (por
supuesto que esto es también para el resto) :-))))

SALU2

MarianoB




Héctor Miguel wrote:
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.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida