DATOS NO VALIDOS

30/11/2007 - 02:39 por Orfao | Informe spam
Hola a todos !!
Como hago para que me apaezca el circulo alrededor de la celda (dato no
valido) dependiendo del valor de otra ???
es decir: que si por ejemplo la celda a1=1 entonces en la celda b1 aparezca
el circulo independientemente de que si esta tiene algun valor, caracteres, o
este vacia.
y si por el contrario, si la cenda a1=0 entonces se borra el circulo de la
celda B1 (tenga o no alguna informacion)

Gracias...

Me alimento del conocimiento de todos

Preguntas similare

Leer las respuestas

#1 David
30/11/2007 - 16:08 | Informe spam
Interesante pregunta, Orfao.

Antes de proponer soluciones, quisiera saber si tienes información en la
columna B. Este dato podría ser determinante para resolver tu asunto.

La validación analiza una celda según su valor, por lo que necesitarías que
la columna B estuviera vacía, y de alguna forma (un IF, por ejemplo),
pudieras asignarle un valor dependiendo del dato que tengas en la columna A.
Luego, tendría que resolverse el "problema" de que la opción de rodear con un
círculo los datos no válidos no es automática. Esto implicaría crear un
código en el que se intercepte un evento...

Bueno, te menciono lo anterior, para que veas la posibilidad de utilizar
otros métodos. Con validación, por ejemplo, podrías hacer que la columna B
tomara un formato, o que apareciera allí un símbolo (una flecha, un pequeño
círculo, una equis, etc.) cuando la celda vecina en la columna A tomara un
valor. Esto último sin necesidad de código.

Espero tus comentaros, para ver qué se puede hacer...



"Orfao" escribió:

Hola a todos !!
Como hago para que me apaezca el circulo alrededor de la celda (dato no
valido) dependiendo del valor de otra ???
es decir: que si por ejemplo la celda a1=1 entonces en la celda b1 aparezca
el circulo independientemente de que si esta tiene algun valor, caracteres, o
este vacia.
y si por el contrario, si la cenda a1=0 entonces se borra el circulo de la
celda B1 (tenga o no alguna informacion)

Gracias...

Me alimento del conocimiento de todos
Respuesta Responder a este mensaje
#2 Orfao
04/12/2007 - 03:57 | Informe spam
Hola David !
Tratare de ser mas explicito.
en realidad es una "especie" de formulario (no un userform) de entrada de
datos donde al presionar un
commandbuttom (Editar)
accedo a un commbobox vinculado a la fila actual donde selecciono un
material de la lista, entonces...
si presiono (Enter) paso a la fila siguiente cambiando la vinculacion del
combobox y asi sucesivamente... es decir primero introduzco los nombres de
los items y luego al presionar (ESC) o cliquear fuera del combobox paso a la
siguiente columna donde ingreso las cantidades para cada seleccion hecha.
desde luego que puedo tener o no cualquier cantidad de items (columna a) y
las cantidades estan inicialmente en blanco (columna b).
Entonces para pasar a otro formulario, otra hoja, otro modulo, otra accion,
otro macro, etc... (presionando un commandbuttom), la macro primeramente me
verifica si he hecho las entradas correspondientes en forma correcta y
completa
Es ahi donde activo los circulos alrededeor de las celdas que falten por
introducir datos o las que tengan caracteres en vez te numeros o que no esten
en blanco "" si no tienen algun item y de haber error evita que salga/me
mueva de donde estoy, forzandome a hacer las correcciones. hasta aqui. todo
bien. el problema se me presenta cuando una vez que comienzo las correcciones
, 1) si estaba en blanco o contenia caracteres e introduje un numero valido:
Bien , se elimina el circulo, pero... 2) si en cambio contenia algun numero o
caracteres sin estar relacionados en la fila a algun item, deberia
borrarlos.eliminarlos. pero en teste utilizo DEL para borrar pero no
desaparece el circulo .. alguna forma de hacerlo...???
Lo que NO deseo es usar el metodo change porque me relentiza demasiado la
entrada de datos y la ejecucion en general del trabajo.
Espero se entienda, y cualquier duda me avisas..
Gracias por tu ayuda y disculpa la tardanza pero no tenia acceso a la red ...

Me alimento del conocimiento de todos


"David" wrote:

Interesante pregunta, Orfao.

Antes de proponer soluciones, quisiera saber si tienes información en la
columna B. Este dato podría ser determinante para resolver tu asunto.

La validación analiza una celda según su valor, por lo que necesitarías que
la columna B estuviera vacía, y de alguna forma (un IF, por ejemplo),
pudieras asignarle un valor dependiendo del dato que tengas en la columna A.
Luego, tendría que resolverse el "problema" de que la opción de rodear con un
círculo los datos no válidos no es automática. Esto implicaría crear un
código en el que se intercepte un evento...

Bueno, te menciono lo anterior, para que veas la posibilidad de utilizar
otros métodos. Con validación, por ejemplo, podrías hacer que la columna B
tomara un formato, o que apareciera allí un símbolo (una flecha, un pequeño
círculo, una equis, etc.) cuando la celda vecina en la columna A tomara un
valor. Esto último sin necesidad de código.

Espero tus comentaros, para ver qué se puede hacer...



"Orfao" escribió:

> Hola a todos !!
> Como hago para que me apaezca el circulo alrededor de la celda (dato no
> valido) dependiendo del valor de otra ???
> es decir: que si por ejemplo la celda a1=1 entonces en la celda b1 aparezca
> el circulo independientemente de que si esta tiene algun valor, caracteres, o
> este vacia.
> y si por el contrario, si la cenda a1=0 entonces se borra el circulo de la
> celda B1 (tenga o no alguna informacion)
>
> Gracias...
>
> Me alimento del conocimiento de todos
Respuesta Responder a este mensaje
#3 Orfao
04/12/2007 - 05:40 | Informe spam
Hola David y Foristas..
BINGO !!! He dado en el clavo...
Me invente algo diferente pero bastante bueno para lo que necesito..
Tal vez le sirva a alguno de Uds
eJ: max (11 articulos 10 al 20)
C10: C20 introduzco unos codigos ej C1T C2232 C30 C4=8 (en este caso
solo 4 articulos)
en F10 introduzco la formula
=+SI(C10;SI(ESNUMERO(D10);SI(D10>0;0;1);1);SI(D10>0;1;0)) y la replico hasta
F20
luego en G10 introduzco uno(1) o cero(0)
y finalmente en
en D10 introduzco el formato condicional =SI($G$10;SI(F10;1;0);0) y le
asigno un color rojo de fondo
y lo replico hasta D20.
donde
G10 indica 1 si se aplica el formato y 0 si no se aplica.
(esto lo cambio a 1 cuando presiono algun commandbutom (para pasar a otra
actividad/codigo/hoja/rutina/ect..) y lo desactivo al presionar otro
commandbuttom (pe. Editar)
y desde D10 hasta D20 debo introducir cantidades..(valores mayores que 0)
y listo !!!
probamos... introducimos por ejemplo:
D10 = "nada" la dejamos en blanco
D11 = 5
D12 = sasad cualquier caracter/es
D13 = 0
D14 = "nada" la dejamos en blanco
D15 = 8
D16 = adsds cualquier caracter/es
entonces si alternamos el valor de G10 entre 1 y 0 activamos/desactivamos el
formato condicional...y todo perfecto...
Se Los dejo como un granito de arena para que a partir de aqui puedan
perfeccionarlo/modificarlo/mejorarlo/utilizarlo/disfrutarlo...

Agradezco comentarios/observaciones y Muchas Gracias por vuestro apoyo...


Me alimento del conocimiento de todos


"Orfao" wrote:

Hola David !
Tratare de ser mas explicito.
en realidad es una "especie" de formulario (no un userform) de entrada de
datos donde al presionar un
commandbuttom (Editar)
accedo a un commbobox vinculado a la fila actual donde selecciono un
material de la lista, entonces...
si presiono (Enter) paso a la fila siguiente cambiando la vinculacion del
combobox y asi sucesivamente... es decir primero introduzco los nombres de
los items y luego al presionar (ESC) o cliquear fuera del combobox paso a la
siguiente columna donde ingreso las cantidades para cada seleccion hecha.
desde luego que puedo tener o no cualquier cantidad de items (columna a) y
las cantidades estan inicialmente en blanco (columna b).
Entonces para pasar a otro formulario, otra hoja, otro modulo, otra accion,
otro macro, etc... (presionando un commandbuttom), la macro primeramente me
verifica si he hecho las entradas correspondientes en forma correcta y
completa
Es ahi donde activo los circulos alrededeor de las celdas que falten por
introducir datos o las que tengan caracteres en vez te numeros o que no esten
en blanco "" si no tienen algun item y de haber error evita que salga/me
mueva de donde estoy, forzandome a hacer las correcciones. hasta aqui. todo
bien. el problema se me presenta cuando una vez que comienzo las correcciones
, 1) si estaba en blanco o contenia caracteres e introduje un numero valido:
Bien , se elimina el circulo, pero... 2) si en cambio contenia algun numero o
caracteres sin estar relacionados en la fila a algun item, deberia
borrarlos.eliminarlos. pero en teste utilizo DEL para borrar pero no
desaparece el circulo .. alguna forma de hacerlo...???
Lo que NO deseo es usar el metodo change porque me relentiza demasiado la
entrada de datos y la ejecucion en general del trabajo.
Espero se entienda, y cualquier duda me avisas..
Gracias por tu ayuda y disculpa la tardanza pero no tenia acceso a la red ...

Me alimento del conocimiento de todos


"David" wrote:

> Interesante pregunta, Orfao.
>
> Antes de proponer soluciones, quisiera saber si tienes información en la
> columna B. Este dato podría ser determinante para resolver tu asunto.
>
> La validación analiza una celda según su valor, por lo que necesitarías que
> la columna B estuviera vacía, y de alguna forma (un IF, por ejemplo),
> pudieras asignarle un valor dependiendo del dato que tengas en la columna A.
> Luego, tendría que resolverse el "problema" de que la opción de rodear con un
> círculo los datos no válidos no es automática. Esto implicaría crear un
> código en el que se intercepte un evento...
>
> Bueno, te menciono lo anterior, para que veas la posibilidad de utilizar
> otros métodos. Con validación, por ejemplo, podrías hacer que la columna B
> tomara un formato, o que apareciera allí un símbolo (una flecha, un pequeño
> círculo, una equis, etc.) cuando la celda vecina en la columna A tomara un
> valor. Esto último sin necesidad de código.
>
> Espero tus comentaros, para ver qué se puede hacer...
>
>
>
> "Orfao" escribió:
>
> > Hola a todos !!
> > Como hago para que me apaezca el circulo alrededor de la celda (dato no
> > valido) dependiendo del valor de otra ???
> > es decir: que si por ejemplo la celda a1=1 entonces en la celda b1 aparezca
> > el circulo independientemente de que si esta tiene algun valor, caracteres, o
> > este vacia.
> > y si por el contrario, si la cenda a1=0 entonces se borra el circulo de la
> > celda B1 (tenga o no alguna informacion)
> >
> > Gracias...
> >
> > Me alimento del conocimiento de todos
Respuesta Responder a este mensaje
#4 Orfao
04/12/2007 - 06:29 | Informe spam
Hola !!
Disculpen, He corregido porque no me indicaba el formato si la cantidad era
igual a cero(0)
y ademas elimine el paso intermedio de la columna F e introduje la formula
completa en el formato condicional
=SI($G$10;SI(SI(C10;SI(ESNUMERO(D10);SI(D10>0;0;1);1);SI(D10>0;1;SI(D10<>"";1;0)));1;0);0)
ahora solo depende del flag G10 (uno o cero)
Saludos a todos...

Me alimento del conocimiento de todos


"Orfao" wrote:

Hola David y Foristas..
BINGO !!! He dado en el clavo...
Me invente algo diferente pero bastante bueno para lo que necesito..
Tal vez le sirva a alguno de Uds
eJ: max (11 articulos 10 al 20)
C10: C20 introduzco unos codigos ej C1T C2232 C30 C4=8 (en este caso
solo 4 articulos)
en F10 introduzco la formula
=+SI(C10;SI(ESNUMERO(D10);SI(D10>0;0;1);1);SI(D10>0;1;0)) y la replico hasta
F20
luego en G10 introduzco uno(1) o cero(0)
y finalmente en
en D10 introduzco el formato condicional =SI($G$10;SI(F10;1;0);0) y le
asigno un color rojo de fondo
y lo replico hasta D20.
donde
G10 indica 1 si se aplica el formato y 0 si no se aplica.
(esto lo cambio a 1 cuando presiono algun commandbutom (para pasar a otra
actividad/codigo/hoja/rutina/ect..) y lo desactivo al presionar otro
commandbuttom (pe. Editar)
y desde D10 hasta D20 debo introducir cantidades..(valores mayores que 0)
y listo !!!
probamos... introducimos por ejemplo:
D10 = "nada" la dejamos en blanco
D11 = 5
D12 = sasad cualquier caracter/es
D13 = 0
D14 = "nada" la dejamos en blanco
D15 = 8
D16 = adsds cualquier caracter/es
entonces si alternamos el valor de G10 entre 1 y 0 activamos/desactivamos el
formato condicional...y todo perfecto...
Se Los dejo como un granito de arena para que a partir de aqui puedan
perfeccionarlo/modificarlo/mejorarlo/utilizarlo/disfrutarlo...

Agradezco comentarios/observaciones y Muchas Gracias por vuestro apoyo...


Me alimento del conocimiento de todos


"Orfao" wrote:

> Hola David !
> Tratare de ser mas explicito.
> en realidad es una "especie" de formulario (no un userform) de entrada de
> datos donde al presionar un
> commandbuttom (Editar)
> accedo a un commbobox vinculado a la fila actual donde selecciono un
> material de la lista, entonces...
> si presiono (Enter) paso a la fila siguiente cambiando la vinculacion del
> combobox y asi sucesivamente... es decir primero introduzco los nombres de
> los items y luego al presionar (ESC) o cliquear fuera del combobox paso a la
> siguiente columna donde ingreso las cantidades para cada seleccion hecha.
> desde luego que puedo tener o no cualquier cantidad de items (columna a) y
> las cantidades estan inicialmente en blanco (columna b).
> Entonces para pasar a otro formulario, otra hoja, otro modulo, otra accion,
> otro macro, etc... (presionando un commandbuttom), la macro primeramente me
> verifica si he hecho las entradas correspondientes en forma correcta y
> completa
> Es ahi donde activo los circulos alrededeor de las celdas que falten por
> introducir datos o las que tengan caracteres en vez te numeros o que no esten
> en blanco "" si no tienen algun item y de haber error evita que salga/me
> mueva de donde estoy, forzandome a hacer las correcciones. hasta aqui. todo
> bien. el problema se me presenta cuando una vez que comienzo las correcciones
> , 1) si estaba en blanco o contenia caracteres e introduje un numero valido:
> Bien , se elimina el circulo, pero... 2) si en cambio contenia algun numero o
> caracteres sin estar relacionados en la fila a algun item, deberia
> borrarlos.eliminarlos. pero en teste utilizo DEL para borrar pero no
> desaparece el circulo .. alguna forma de hacerlo...???
> Lo que NO deseo es usar el metodo change porque me relentiza demasiado la
> entrada de datos y la ejecucion en general del trabajo.
> Espero se entienda, y cualquier duda me avisas..
> Gracias por tu ayuda y disculpa la tardanza pero no tenia acceso a la red ...
>
> Me alimento del conocimiento de todos
>
>
> "David" wrote:
>
> > Interesante pregunta, Orfao.
> >
> > Antes de proponer soluciones, quisiera saber si tienes información en la
> > columna B. Este dato podría ser determinante para resolver tu asunto.
> >
> > La validación analiza una celda según su valor, por lo que necesitarías que
> > la columna B estuviera vacía, y de alguna forma (un IF, por ejemplo),
> > pudieras asignarle un valor dependiendo del dato que tengas en la columna A.
> > Luego, tendría que resolverse el "problema" de que la opción de rodear con un
> > círculo los datos no válidos no es automática. Esto implicaría crear un
> > código en el que se intercepte un evento...
> >
> > Bueno, te menciono lo anterior, para que veas la posibilidad de utilizar
> > otros métodos. Con validación, por ejemplo, podrías hacer que la columna B
> > tomara un formato, o que apareciera allí un símbolo (una flecha, un pequeño
> > círculo, una equis, etc.) cuando la celda vecina en la columna A tomara un
> > valor. Esto último sin necesidad de código.
> >
> > Espero tus comentaros, para ver qué se puede hacer...
> >
> >
> >
> > "Orfao" escribió:
> >
> > > Hola a todos !!
> > > Como hago para que me apaezca el circulo alrededor de la celda (dato no
> > > valido) dependiendo del valor de otra ???
> > > es decir: que si por ejemplo la celda a1=1 entonces en la celda b1 aparezca
> > > el circulo independientemente de que si esta tiene algun valor, caracteres, o
> > > este vacia.
> > > y si por el contrario, si la cenda a1=0 entonces se borra el circulo de la
> > > celda B1 (tenga o no alguna informacion)
> > >
> > > Gracias...
> > >
> > > Me alimento del conocimiento de todos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida