varios formatos condicionales

03/02/2004 - 09:29 por Anonimo | Informe spam
deseo usar mas de tres formatos condicionales sobre un
mismo grupo de celdas, pero con excel 2000 solo me deja 3.
¿hay alguna manera de hacerlo?
¿las nuevas versiones de excel lo permiten?
gracias

( por favor contestar tambien a la direcion de correo
compota@telefonica.net )

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
03/02/2004 - 09:40 | Informe spam
No, el límite del formato condicional sigue siendo tres condiciones, pero usando VBA es posible simular el comportamiento del formato condicional, y entonces el número de condiciones es ilimitado.

Si nos dices más concretamente qué es lo que necesitas es posible que podamos ofrecerte alguna solución.
Un saludo.


Fernando Arroyo
MS MVP - Excel

escribió en el mensaje news:924301c3ea2f$e7dd7a40$
deseo usar mas de tres formatos condicionales sobre un
mismo grupo de celdas, pero con excel 2000 solo me deja 3.
¿hay alguna manera de hacerlo?
¿las nuevas versiones de excel lo permiten?
gracias

( por favor contestar tambien a la direcion de correo
)
Respuesta Responder a este mensaje
#2 Anonimo
03/02/2004 - 10:57 | Informe spam
Gracias por la pronta respuesta.

Lo que necesito es lo siguiente:
en toda una hoja quiero que si una celda es
igual a M el fondo de dicha celda sea azul claro,
si es igual a T el fondo de la celda sea azul oscuro,
si es igual a N el fondo de la celda sea rojo,
si es igual a V el fondo de la celda sea verde,
si es igual a R el fondo de la celda sea naranja.

Muchas gracias.

No, el límite del formato condicional sigue siendo tres


condiciones, pero usando VBA es posible simular el
comportamiento del formato condicional, y entonces el
número de condiciones es ilimitado.

Si nos dices más concretamente qué es lo que necesitas


es posible que podamos ofrecerte alguna solución.
Un saludo.


Fernando Arroyo
MS MVP - Excel

escribió en el mensaje


news:924301c3ea2f$e7dd7a40$
deseo usar mas de tres formatos condicionales sobre un
mismo grupo de celdas, pero con excel 2000 solo me deja


3.
¿hay alguna manera de hacerlo?
¿las nuevas versiones de excel lo permiten?
gracias

( por favor contestar tambien a la direcion de correo
)
.

Respuesta Responder a este mensaje
#3 Fernando Arroyo
03/02/2004 - 11:33 | Informe spam
escribió en el mensaje news:8b5001c3ea3c$32a81740$
Gracias por la pronta respuesta.



De nada :-)

Lo que necesito es lo siguiente:
en toda una hoja quiero que si una celda es
igual a M el fondo de dicha celda sea azul claro,
si es igual a T el fondo de la celda sea azul oscuro,
si es igual a N el fondo de la celda sea rojo,
si es igual a V el fondo de la celda sea verde,
si es igual a R el fondo de la celda sea naranja.



Prueba con el siguiente código, que tendrás que pegar en el módulo de la hoja (click derecho sobre su etiqueta->Ver código):

Private Sub Worksheet_Change(ByVal Target As Range)
With Target.Interior
Select Case Target
Case "M"
.ColorIndex = 8
Case "T"
.ColorIndex = 5
Case "N"
.ColorIndex = 3
Case "V"
.ColorIndex = 43
Case "R"
.ColorIndex = 44
Case Else
.ColorIndex = xlColorIndexNone
End Select
End With
End Sub


Un saludo.


Fernando Arroyo
MS MVP - Excel


Muchas gracias.
Respuesta Responder a este mensaje
#4 Anonimo
03/02/2004 - 12:05 | Informe spam
Muchas gracias,

pero como lo ejecuto?
al pegar en el módulo de la hoja (click derecho sobre su
etiqueta->Ver código):
me abre una ventana VBA, pero no se como ejecutarla.

Saludos.


escribió en el mensaje


news:8b5001c3ea3c$32a81740$
Gracias por la pronta respuesta.



De nada :-)

Lo que necesito es lo siguiente:
en toda una hoja quiero que si una celda es
igual a M el fondo de dicha celda sea azul claro,
si es igual a T el fondo de la celda sea azul oscuro,
si es igual a N el fondo de la celda sea rojo,
si es igual a V el fondo de la celda sea verde,
si es igual a R el fondo de la celda sea naranja.



Prueba con el siguiente código, que tendrás que pegar en


el módulo de la hoja (click derecho sobre su etiqueta-
Ver código):

Private Sub Worksheet_Change(ByVal Target As Range)
With Target.Interior
Select Case Target
Case "M"
.ColorIndex = 8
Case "T"
.ColorIndex = 5
Case "N"
.ColorIndex = 3
Case "V"
.ColorIndex = 43
Case "R"
.ColorIndex = 44
Case Else
.ColorIndex = xlColorIndexNone
End Select
End With
End Sub


Un saludo.


Fernando Arroyo
MS MVP - Excel


Muchas gracias.




.

Respuesta Responder a este mensaje
#5 Fernando Arroyo
03/02/2004 - 12:44 | Informe spam
No tienes que ejecutarlo, el código se debería ejecutar él sólo cada vez que se edite cualquier celda de la hoja. Lo único que tienes que hacer es pegar el código en la ventana de código (la más grande, a la derecha) que aparece al abrirse el editor de VBA.

Si no consigues que te funcione, dímelo y te envío un libro con un ejemplo.
Un saludo.


Fernando Arroyo
MS MVP - Excel

escribió en el mensaje news:90a201c3ea45$9151dc50$
Muchas gracias,

pero como lo ejecuto?
al pegar en el módulo de la hoja (click derecho sobre su
etiqueta->Ver código):
me abre una ventana VBA, pero no se como ejecutarla.

Saludos.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida