Colores de fondo en Excel VBA

Buenas noches, por aquí Miguel y hoy os traigo un nuevo artículo.

Cambiando colores de fondo dentro Excel VBA es fácil. Utilice la propiedad Interior para devolver un objeto Interior. Luego use la propiedad ColorIndex del objeto Interior para establecer el color de fondo de una celda.

Coloque tres botones de comando en su hoja de trabajo y agregue las siguientes líneas de código:

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

Alcance ("A1"). Interior.ColorIndex = 37

Resultado:

Color de fondo en Excel VBA

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

Alcance ("A1"). Interior.ColorIndex = 0

Resultado:

Sin relleno

3. Si desea saber el número ColorIndex de un color, pregunte a Excel VBA.

MsgBox Selection.Interior.ColorIndex

Seleccione la celda A1 y haga clic en el botón de comando de hoja:

Obtener el número de ColorIndex

Resultado:

Número de ColorIndex

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

Paleta de color

Nota: Descargue el archivo de Excel para ver cómo creamos esta paleta de colores.

5. Si no encuentra el color específico que busca, utilice la propiedad Color y la función RGB.

Alcance ("A1"). Interior.Color = RGB (255, 0, 0)

Explicación: RGB significa rojo, verde y azul. Estos son los tres colores primarios. Cada componente puede tener un valor de 0 a 255. Con esta función puedes hacer todos los colores. RGB (255,0,0) da el color rojo puro (ColorIndex = 3 produce el mismo resultado).

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Esta página utiliza Cookies. Más info