Colores de fondo

Cambiar los colores de fondo en Excel VBA es fácil. Usa la propiedad Interior para devolver un objeto Interior. Luego usa la propiedad ColorIndex del objeto Interior para establecer el color de fondo de una celda.

Coloca tres botones de comando en tu hoja de trabajo y añade las siguientes líneas de código:

1. La línea de código de abajo establece el color de fondo de la celda A1 en azul claro.

Rango(«A1»).Interior.ColorIndex = 37

Resultado:

2. La siguiente línea de código establece el color de fondo de la celda A1 en «Sin relleno».

Rango(«A1»).Interior.ColorIndex = 0

Resultado:

3. Si quieres saber el número del ColorIndex de un color, simplemente pregunta a Excel VBA.

MsgBox Selection.Interior.ColorIndex

Selecciona la celda A1 y haz clic en el botón de comando de la hoja:

Resultado:

4. La propiedad ColorIndex da acceso a una paleta de 56 colores.

Nota: descarga el archivo de Excel para ver cómo hemos creado esta paleta de colores.

5. Si no puedes encontrar el color específico que buscas, usa la propiedad Color y la función RGB.

Rango(«A1»).Interior.Color = RGB(255, 0, 0)

Explicación: RGB significa Rojo, Verde y Azul. Estos son los tres colores primarios. Cada componente puede tomar un valor de 0 a 255. Con esta función puedes hacer que cada color. RGB(255,0,0) da el color Rojo puro (ColorIndex = 3 produce exactamente el mismo resultado).

Deja un comentario