Tengo una hoja de cálculo cuyas celdas están coloreadas de manera significativa.Devuelve el color de fondo de la celda seleccionada
¿Algún cuerpo sabe cómo puedo devolver el valor del color de fondo de una celda actual en la hoja de Excel?
Tengo una hoja de cálculo cuyas celdas están coloreadas de manera significativa.Devuelve el color de fondo de la celda seleccionada
¿Algún cuerpo sabe cómo puedo devolver el valor del color de fondo de una celda actual en la hoja de Excel?
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).
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)
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.
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í. –
Acepto que esta solución es la única que funciona consistentemente para devolver, no establecer, el color de fondo, según la pregunta original. –