Colores con formato condicional

4 envíos / 0 nuevos
Último envío
Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 3 semanas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
Colores con formato condicional
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
pacomegia
Imagen de pacomegia
Offline
última acción: Hace 3 días 18 horas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Excel no es fotosensible

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.

Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 3 semanas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
Re: Excel no es fotosensible
Gracias, me imaginaba que tendría que ser algo así. Creo que tiene solución, aunque tendré que buscar la manera de formularlo, porque he utilizado uno de los formatos condicionales incluidos en el excel 2007. Saludos
pacomegia
Imagen de pacomegia
Offline
última acción: Hace 3 días 18 horas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Re: Excel no es fotosensible

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.