¿Como colorear el Fondo Celda en funcion del resultado de una formula?

03/11/2006 - 09:07 por nomo | Informe spam
Hola hace unos dias lance una pregunta, el dia 26 del mes pasado:
¿Como obtener un valor de una celda en funcion del color de su celda?
Ufff!!!, demasié, no lo he conseguido, y aprovecho para saludar a TEX y
Hecto Miquel ;-))

Pues, finalmente desisto en esta idea y me la replanteo de nuevo y a la
inversa.
¿Como colorear el Fondo Celda en funcion del resultado de una formula?

Tengo una serie de formulas en (A10:Z10) cuyo resultados pueden variar en
funcion de los datos de una lista.
Hasta aqui todo bien.
Los resultados de las formulas son valores enteros, del 1 al 6, y quiero que
en funcion del valor me coloree el fondo de la celda.

Los colores son:
- Si es 1 dame: Fondo celda en ROJO y Texto en Blanco y en Megrita. ("el
texto negro normal, no se distingue bien con el fondo).
- Si es 2 dame: Fondo ROSA y Texto en Blanco y en Negrita.
- Si es 3 dame: Fondo AZUL el mas CLARITO. texto por defecto.
- Si es 4 dame: Fondo AMARILLO el mas CLARITO, texto por defecto.
- Si es 5 dame: Fondo VERDE el mas CLARITO, texto por defecto.
- Si es 6 dame: Fondo AMARILLO el mas FUERTE, texto por defecto.

Un saludo a todos, y Gracias por vuestras respuestas.

Preguntas similare

Leer las respuestas

#11 AnSanVal
04/11/2006 - 00:27 | Informe spam
Mientras no indiques cual es "el rango en cuestión" o que formula tienes
p.e. en A10, yo no puedo ayudarte mas.
Tendrás que esperar por alguien que "adivine" mejor que yo. Lo siento.

Un saludo.

"nomo" escribió en el mensaje
news:eGZean5$
Hola nuevamente, os dejo un ejemplo de lo que quiero.

En definitiva la "opcion - 1" cada vez que lo pulso modifica los valores
del rango en cuestion y es cuando deben de cambiar de color las celdas y
de forma automatica cada vez que pulso sobre ese boton.

La "opcion-2" es la propuesta que facilitais tan solo se actualiza cada
vez que pulsamos sobre él.

Deberian actulizarse los colores de fondo celda y del rango dado, de forma
automatica y cada vez que pulsamos sobre la "opcion-1"

Un saludo.

"AnSanVal" escribió en el mensaje
news:%23NwCaU5$
Hola nomo.
¿Que celda/s interviene/n en modificar p.e. el resultado de A10? [y asi
con
el resto].

Saludos desde Tenerife.

"nomo" escribió en el mensaje
news:uai9jV4$
Hola, estoy abrumado, gracias a todos por vuestras respuestas.

He provado el codigo y es exactamente lo que queria salvo un pequeño
detalle.
Los cambios que se producen en el rango A10:Z10 consecuencia de las
formulas introducidas en dicho rango, no cambian de color
automaticamente
a no ser que una vez cambiado estos valorers ejecute la macro con el
codigo que habeis facilitado.

deberia ejecutarse el codigo cada vez que se altera un valor en
cualquiera
de las celdas del rango de forma automatica.

De cualquier modo, algo hemos ganado.





"AnSanVal" escribió en el mensaje
news:%23iBwiK1$
Hola Tux.
¡Efectivamente! el código está pensado para controlar modificaciones "a
mano" del rango A10:Z10.
Si en ese rango hay fórmulas, el resultado de las mismas depende de la
modificación de "otras celdas", y por consiguiente serían esas "otras
celdas" las que habria que controlar: If Not (Intersect(Target,
Range...
etc.

Saludos desde Tenerife.
*************************
"Tux" escribió en el mensaje
news:eCDafG1$
nomo escribió:
Hola hace unos dias lance una pregunta, el dia 26 del mes pasado:
¿Como obtener un valor de una celda en funcion del color de su celda?
Ufff!!!, demasié, no lo he conseguido, y aprovecho para saludar a
TEX y Hecto Miquel ;-))

Pues, finalmente desisto en esta idea y me la replanteo de nuevo y a
la
inversa.
¿Como colorear el Fondo Celda en funcion del resultado de una
formula?

Tengo una serie de formulas en (A10:Z10) cuyo resultados pueden
variar
en funcion de los datos de una lista.
Hasta aqui todo bien.
Los resultados de las formulas son valores enteros, del 1 al 6, y
quiero que en funcion del valor me coloree el fondo de la celda.

Los colores son:
- Si es 1 dame: Fondo celda en ROJO y Texto en Blanco y en Megrita.
("el texto negro normal, no se distingue bien con el fondo).
- Si es 2 dame: Fondo ROSA y Texto en Blanco y en Negrita.
- Si es 3 dame: Fondo AZUL el mas CLARITO. texto por defecto.
- Si es 4 dame: Fondo AMARILLO el mas CLARITO, texto por defecto.
- Si es 5 dame: Fondo VERDE el mas CLARITO, texto por defecto.
- Si es 6 dame: Fondo AMARILLO el mas FUERTE, texto por defecto.

Un saludo a todos, y Gracias por vuestras respuestas.



Hola :-)

Pues he probado el codigo de AnSanVal, he hecho copy paste en la hoja
de
codigo correspondiente a las pruebas que estoy realizando con lo
expuesto por Salvador, y funciona pero solo cuando asignas manualmente
a
una celda el numero en cuestion (1,2,3,4,5 y 6), si utilizamos
formulas
o en funcion al resultado de unas formulas, entonces da error :-S (o
por
lo menos ami me da error).

Bueno lo dicho :-)

Saludos
Monica

¡Un SAludo!:-)

www.fermu.com
www.zorval.es

















Respuesta Responder a este mensaje
#12 Tux
04/11/2006 - 00:55 | Informe spam
AnSanVal escribió:
Mientras no indiques cual es "el rango en cuestión" o que formula tienes
p.e. en A10, yo no puedo ayudarte mas.
Tendrás que esperar por alguien que "adivine" mejor que yo. Lo siento.

Un saludo.

"nomo" escribió en el mensaje
news:eGZean5$
Hola nuevamente, os dejo un ejemplo de lo que quiero.

En definitiva la "opcion - 1" cada vez que lo pulso modifica los valores
del rango en cuestion y es cuando deben de cambiar de color las celdas y
de forma automatica cada vez que pulso sobre ese boton.

La "opcion-2" es la propuesta que facilitais tan solo se actualiza cada
vez que pulsamos sobre él.

Deberian actulizarse los colores de fondo celda y del rango dado, de forma
automatica y cada vez que pulsamos sobre la "opcion-1"

Un saludo.

"AnSanVal" escribió en el mensaje
news:%23NwCaU5$
Hola nomo.
¿Que celda/s interviene/n en modificar p.e. el resultado de A10? [y asi
con
el resto].

Saludos desde Tenerife.

"nomo" escribió en el mensaje
news:uai9jV4$
Hola, estoy abrumado, gracias a todos por vuestras respuestas.

He provado el codigo y es exactamente lo que queria salvo un pequeño
detalle.
Los cambios que se producen en el rango A10:Z10 consecuencia de las
formulas introducidas en dicho rango, no cambian de color
automaticamente
a no ser que una vez cambiado estos valorers ejecute la macro con el
codigo que habeis facilitado.

deberia ejecutarse el codigo cada vez que se altera un valor en
cualquiera
de las celdas del rango de forma automatica.

De cualquier modo, algo hemos ganado.





"AnSanVal" escribió en el mensaje
news:%23iBwiK1$
Hola Tux.
¡Efectivamente! el código está pensado para controlar modificaciones "a
mano" del rango A10:Z10.
Si en ese rango hay fórmulas, el resultado de las mismas depende de la
modificación de "otras celdas", y por consiguiente serían esas "otras
celdas" las que habria que controlar: If Not (Intersect(Target,
Range...
etc.

Saludos desde Tenerife.
*************************
"Tux" escribió en el mensaje
news:eCDafG1$
nomo escribió:
Hola hace unos dias lance una pregunta, el dia 26 del mes pasado:
¿Como obtener un valor de una celda en funcion del color de su celda?
Ufff!!!, demasié, no lo he conseguido, y aprovecho para saludar a
TEX y Hecto Miquel ;-))

Pues, finalmente desisto en esta idea y me la replanteo de nuevo y a
la
inversa.
¿Como colorear el Fondo Celda en funcion del resultado de una
formula?

Tengo una serie de formulas en (A10:Z10) cuyo resultados pueden
variar
en funcion de los datos de una lista.
Hasta aqui todo bien.
Los resultados de las formulas son valores enteros, del 1 al 6, y
quiero que en funcion del valor me coloree el fondo de la celda.

Los colores son:
- Si es 1 dame: Fondo celda en ROJO y Texto en Blanco y en Megrita.
("el texto negro normal, no se distingue bien con el fondo).
- Si es 2 dame: Fondo ROSA y Texto en Blanco y en Negrita.
- Si es 3 dame: Fondo AZUL el mas CLARITO. texto por defecto.
- Si es 4 dame: Fondo AMARILLO el mas CLARITO, texto por defecto.
- Si es 5 dame: Fondo VERDE el mas CLARITO, texto por defecto.
- Si es 6 dame: Fondo AMARILLO el mas FUERTE, texto por defecto.

Un saludo a todos, y Gracias por vuestras respuestas.


Hola :-)

Pues he probado el codigo de AnSanVal, he hecho copy paste en la hoja
de
codigo correspondiente a las pruebas que estoy realizando con lo
expuesto por Salvador, y funciona pero solo cuando asignas manualmente
a
una celda el numero en cuestion (1,2,3,4,5 y 6), si utilizamos
formulas
o en funcion al resultado de unas formulas, entonces da error :-S (o
por
lo menos ami me da error).

Bueno lo dicho :-)

Saludos
Monica

¡Un SAludo!:-)

www.fermu.com
www.zorval.es




















HOla de nuevo :-)

Que no cunda el panico, :-P, creo que estas leyendo las news por
google, porque Salvador nos ha subido un archivo para visualizarlo
mejor, y claro logicamente no se ve el archivo si se miran las news por
google :-), yo estoy en ello pero ahora me tengo que marchar a nono que
mañana trabajo, :-)

Un Saludo Salvador, Un saludo AnSanVal, Un saludo al resto del grupo de
news! :-)

Monica.

¡Un SAludo!:-)

www.fermu.com
www.zorval.es
Respuesta Responder a este mensaje
#13 AnSanVal
04/11/2006 - 01:33 | Informe spam
Hola nomo.

Ya he visto tu ejemplo. Creo que lo tienes todo hecho, sólo te falta hacer
clic con el botón secundario en el botón de "Opción-1", elegir asignar
macro... y asignarle "mis colores". Con esto ya no necesitas el bortón
"Opción-2".

Un saludo.

"nomo" escribió en el mensaje
news:eGZean5$
Hola nuevamente, os dejo un ejemplo de lo que quiero.

En definitiva la "opcion - 1" cada vez que lo pulso modifica los valores
del rango en cuestion y es cuando deben de cambiar de color las celdas y
de forma automatica cada vez que pulso sobre ese boton.

La "opcion-2" es la propuesta que facilitais tan solo se actualiza cada
vez que pulsamos sobre él.

Deberian actulizarse los colores de fondo celda y del rango dado, de forma
automatica y cada vez que pulsamos sobre la "opcion-1"

Un saludo.

"AnSanVal" escribió en el mensaje
news:%23NwCaU5$
Hola nomo.
¿Que celda/s interviene/n en modificar p.e. el resultado de A10? [y asi
con
el resto].

Saludos desde Tenerife.

"nomo" escribió en el mensaje
news:uai9jV4$
Hola, estoy abrumado, gracias a todos por vuestras respuestas.

He provado el codigo y es exactamente lo que queria salvo un pequeño
detalle.
Los cambios que se producen en el rango A10:Z10 consecuencia de las
formulas introducidas en dicho rango, no cambian de color
automaticamente
a no ser que una vez cambiado estos valorers ejecute la macro con el
codigo que habeis facilitado.

deberia ejecutarse el codigo cada vez que se altera un valor en
cualquiera
de las celdas del rango de forma automatica.

De cualquier modo, algo hemos ganado.





"AnSanVal" escribió en el mensaje
news:%23iBwiK1$
Hola Tux.
¡Efectivamente! el código está pensado para controlar modificaciones "a
mano" del rango A10:Z10.
Si en ese rango hay fórmulas, el resultado de las mismas depende de la
modificación de "otras celdas", y por consiguiente serían esas "otras
celdas" las que habria que controlar: If Not (Intersect(Target,
Range...
etc.

Saludos desde Tenerife.
*************************
"Tux" escribió en el mensaje
news:eCDafG1$
nomo escribió:
Hola hace unos dias lance una pregunta, el dia 26 del mes pasado:
¿Como obtener un valor de una celda en funcion del color de su celda?
Ufff!!!, demasié, no lo he conseguido, y aprovecho para saludar a
TEX y Hecto Miquel ;-))

Pues, finalmente desisto en esta idea y me la replanteo de nuevo y a
la
inversa.
¿Como colorear el Fondo Celda en funcion del resultado de una
formula?

Tengo una serie de formulas en (A10:Z10) cuyo resultados pueden
variar
en funcion de los datos de una lista.
Hasta aqui todo bien.
Los resultados de las formulas son valores enteros, del 1 al 6, y
quiero que en funcion del valor me coloree el fondo de la celda.

Los colores son:
- Si es 1 dame: Fondo celda en ROJO y Texto en Blanco y en Megrita.
("el texto negro normal, no se distingue bien con el fondo).
- Si es 2 dame: Fondo ROSA y Texto en Blanco y en Negrita.
- Si es 3 dame: Fondo AZUL el mas CLARITO. texto por defecto.
- Si es 4 dame: Fondo AMARILLO el mas CLARITO, texto por defecto.
- Si es 5 dame: Fondo VERDE el mas CLARITO, texto por defecto.
- Si es 6 dame: Fondo AMARILLO el mas FUERTE, texto por defecto.

Un saludo a todos, y Gracias por vuestras respuestas.



Hola :-)

Pues he probado el codigo de AnSanVal, he hecho copy paste en la hoja
de
codigo correspondiente a las pruebas que estoy realizando con lo
expuesto por Salvador, y funciona pero solo cuando asignas manualmente
a
una celda el numero en cuestion (1,2,3,4,5 y 6), si utilizamos
formulas
o en funcion al resultado de unas formulas, entonces da error :-S (o
por
lo menos ami me da error).

Bueno lo dicho :-)

Saludos
Monica

¡Un SAludo!:-)

www.fermu.com
www.zorval.es

















Respuesta Responder a este mensaje
#14 nomo
04/11/2006 - 10:15 | Informe spam
Ahhhhhhhhhhhhhhhhh, que torpe e sido. Jajajaja..

Perdonar, nunca se me paso por la cabeza que ese elemento se le pudiera
agregar una macro, es verdad.
Hasta ahora lo hacia sobre botones e imagenes, pero nunca se me ocurrio
aplicarlo sobre un boton del tipo que e colocado en la Opcion-1

GRACIAS a todos, por vuestra ayuda, y pot vuestra compañia.
Gracias a Monica, por tu codigo y tu especial atencion, gracias al resto por
aportar su granito de arena a AnSanval, MazingerZ, Miguel Zapico, y al resto
del grupo, perdonar si me dejo a alguno.

Un saludo y buen fin de semana.


"AnSanVal" escribió en el mensaje
news:e5UIjj6$
Hola nomo.

Ya he visto tu ejemplo. Creo que lo tienes todo hecho, sólo te falta hacer
clic con el botón secundario en el botón de "Opción-1", elegir asignar
macro... y asignarle "mis colores". Con esto ya no necesitas el bortón
"Opción-2".

Un saludo.

"nomo" escribió en el mensaje
news:eGZean5$
Hola nuevamente, os dejo un ejemplo de lo que quiero.

En definitiva la "opcion - 1" cada vez que lo pulso modifica los valores
del rango en cuestion y es cuando deben de cambiar de color las celdas y
de forma automatica cada vez que pulso sobre ese boton.

La "opcion-2" es la propuesta que facilitais tan solo se actualiza cada
vez que pulsamos sobre él.

Deberian actulizarse los colores de fondo celda y del rango dado, de
forma automatica y cada vez que pulsamos sobre la "opcion-1"

Un saludo.

"AnSanVal" escribió en el mensaje
news:%23NwCaU5$
Hola nomo.
¿Que celda/s interviene/n en modificar p.e. el resultado de A10? [y asi
con
el resto].

Saludos desde Tenerife.

"nomo" escribió en el mensaje
news:uai9jV4$
Hola, estoy abrumado, gracias a todos por vuestras respuestas.

He provado el codigo y es exactamente lo que queria salvo un pequeño
detalle.
Los cambios que se producen en el rango A10:Z10 consecuencia de las
formulas introducidas en dicho rango, no cambian de color
automaticamente
a no ser que una vez cambiado estos valorers ejecute la macro con el
codigo que habeis facilitado.

deberia ejecutarse el codigo cada vez que se altera un valor en
cualquiera
de las celdas del rango de forma automatica.

De cualquier modo, algo hemos ganado.





"AnSanVal" escribió en el mensaje
news:%23iBwiK1$
Hola Tux.
¡Efectivamente! el código está pensado para controlar modificaciones
"a
mano" del rango A10:Z10.
Si en ese rango hay fórmulas, el resultado de las mismas depende de la
modificación de "otras celdas", y por consiguiente serían esas "otras
celdas" las que habria que controlar: If Not (Intersect(Target,
Range...
etc.

Saludos desde Tenerife.
*************************
"Tux" escribió en el mensaje
news:eCDafG1$
nomo escribió:
Hola hace unos dias lance una pregunta, el dia 26 del mes pasado:
¿Como obtener un valor de una celda en funcion del color de su
celda?
Ufff!!!, demasié, no lo he conseguido, y aprovecho para saludar
a
TEX y Hecto Miquel ;-))

Pues, finalmente desisto en esta idea y me la replanteo de nuevo y a
la
inversa.
¿Como colorear el Fondo Celda en funcion del resultado de una
formula?

Tengo una serie de formulas en (A10:Z10) cuyo resultados pueden
variar
en funcion de los datos de una lista.
Hasta aqui todo bien.
Los resultados de las formulas son valores enteros, del 1 al 6, y
quiero que en funcion del valor me coloree el fondo de la celda.

Los colores son:
- Si es 1 dame: Fondo celda en ROJO y Texto en Blanco y en Megrita.
("el texto negro normal, no se distingue bien con el fondo).
- Si es 2 dame: Fondo ROSA y Texto en Blanco y en Negrita.
- Si es 3 dame: Fondo AZUL el mas CLARITO. texto por defecto.
- Si es 4 dame: Fondo AMARILLO el mas CLARITO, texto por defecto.
- Si es 5 dame: Fondo VERDE el mas CLARITO, texto por defecto.
- Si es 6 dame: Fondo AMARILLO el mas FUERTE, texto por defecto.

Un saludo a todos, y Gracias por vuestras respuestas.



Hola :-)

Pues he probado el codigo de AnSanVal, he hecho copy paste en la hoja
de
codigo correspondiente a las pruebas que estoy realizando con lo
expuesto por Salvador, y funciona pero solo cuando asignas
manualmente a
una celda el numero en cuestion (1,2,3,4,5 y 6), si utilizamos
formulas
o en funcion al resultado de unas formulas, entonces da error :-S (o
por
lo menos ami me da error).

Bueno lo dicho :-)

Saludos
Monica

¡Un SAludo!:-)

www.fermu.com
www.zorval.es





















Respuesta Responder a este mensaje
#15 Tux
04/11/2006 - 10:36 | Informe spam
nomo escribió:
Ahhhhhhhhhhhhhhhhh, que torpe e sido. Jajajaja..

Perdonar, nunca se me paso por la cabeza que ese elemento se le pudiera
agregar una macro, es verdad.
Hasta ahora lo hacia sobre botones e imagenes, pero nunca se me ocurrio
aplicarlo sobre un boton del tipo que e colocado en la Opcion-1

GRACIAS a todos, por vuestra ayuda, y pot vuestra compañia.
Gracias a Monica, por tu codigo y tu especial atencion, gracias al resto por
aportar su granito de arena a AnSanval, MazingerZ, Miguel Zapico, y al resto
del grupo, perdonar si me dejo a alguno.

Un saludo y buen fin de semana.





Igualmente Salvador :-), pero acuerdate de agregar estas lineas al
código eh? :

añadiendo entre la linea de codigo >>Dim cell As Object>> y >>For Each
cell In Range("A1:j20")>> entre estas dos lineas añadir esto:

Range("A1:j20").Interior.ColorIndex = xlNone
Selection.Font.Bold = False
Selection.Font.ColorIndex = 0
Range("F11").Select


Saludos
Monica
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida