¿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

#6 Tux
03/11/2006 - 15:09 | Informe spam
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
#7 AnSanVal
03/11/2006 - 15:16 | Informe spam
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
#8 Miguel Zapico
03/11/2006 - 15:39 | Informe spam
"MazingerZ" wrote:

Distinguido, has probado con el formato condicional ?




Al menos en Excel 2003, formato condicional sólo permite tres condiciones,
si quiere más debe ser por código.
Nomo, con respecto a colores de celda, si vas a utilizar código puedes echar
un vistazo en (página en inglés):
http://www.cpearson.com/excel/colors.htm
Tiene una fórmula bastante interesante para devolver el color de una celda.

Espero que te sirva,
Miguel.
Respuesta Responder a este mensaje
#9 nomo
03/11/2006 - 21:19 | Informe spam
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
#10 AnSanVal
03/11/2006 - 23:12 | Informe spam
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
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida