Hola
Tengo una lista a la que aplico un formato condicional para cambiar el color del fondo.
Me interesa utilizar el color que me queda para, en una macro, hacer ciertas operaciones sobre esas celdas y no otras.
El caso es que no parece que pueda porque el color que me devuelve (sea el que sea) es el 16777215, que debe ser el valor para el color del fondo condicional. Pero no me devuelve 0 por ser negro, por ejemplo.
¿Hay alguna forma de detectar el cambio de color debido a un formato condicional por medio de código?
Saludos
Jue, 15/09/2011 - 07:48
#1
Colores con formato condicional
Mi experiencia personal es que Excel no ve los colores. no detecta un cambio de color como un cambio en la hoja, cosa que si hace si cambias el dato de una celda.
He de reconocer que sí he hecho funciones que operan con las celdas según el color que tengan, pero no acaba de convencerme del todo, porque dependes de macros, y dependes de que nadie borre o cambie los colores, y eso es algo que suele prestarse mucho a la creatividad de los usuarios ¿qué pasa si alguien decide resaltar ciertas celdas cambiándoles el color, o si alguien copia y pega los datos de otro sitio y te machaca los colores y el formato condicional?
Me gusta más tener los datos en celdas; Excel y yo estamos mucho más cómodos.
Lo que suelo hacer es poner una columna auxiliar que contiene la misma fórmula que el formato condicional, y luego opero con la celda, no con el color.
por cierto, he mirado un poco por la web y la ayuda, y parece que no puedes tomar el color resultado del formato condicional directamente, deberías evaluar en el código las condiciones del formato condicional. Creo que no es el buen camino, pero tú mismo.
------
Ya sé Excel, pero necesito más ahora en pdf
------
Ya sé Excel, pero necesito más.
Mira la colección formatconditions del rango, tiene un objeto formatcondition para cada condición definida.
Tienes la definición, pero no el resultado que tendrás que comparar con la celda.
Me imagino que tendrás que realizar la comprobación cada vez que camibe la hoja, por si esto afecta a alguna de las condiciones.
------
Ya sé Excel, pero necesito más ahora en pdf
------
Ya sé Excel, pero necesito más.