2009-02-06 21 views

Respuesta

17

Puede utilizar Cell.Interior.Color, lo he usado para contar el número de celdas de un rango que tiene un fondo dado color (es decir, que coincida con mi leyenda).

5

Tal vez usted puede utilizar estas propiedades:

ActiveCell.Interior.ColorIndex - one of 56 preset colors 

y

ActiveCell.Interior.Color - RGB color, used like that: 

ActiveCell.Interior.Color = RGB(255,255,255) 
12

Si usted está buscando en una tabla, una tabla dinámica, o algo con el formato condicional, puede intentar:

ActiveCell.DisplayFormat.Interior.Color 

Esto también parece funcionar muy bien en las células normales.

+0

Finalmente esta es una respuesta correcta. Las respuestas hasta ahora son incorrectas. Cell.Interior.Color siempre devuelve el mismo valor, independientemente de lo que haya configurado (lo probé con Office 2010 y algunas versiones anteriores). Excel tiene un comportamiento extremadamente cableado aquí. –

+0

Acepto que esta solución es la única que funciona consistentemente para devolver, no establecer, el color de fondo, según la pregunta original. –

Cuestiones relacionadas