Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

ColorIndex en VBA

| 0 comments

Propiedad ColorIndex

Es una propiedad empleada para determina el color del borde, fuente o interior  de un objeto (una celda o rango de celdas) . El color se especifica como un valor index de la paleta de colores, que contiene 57 elementos enumerados del 0 al 56. Asimismo se pueden emplear los números y expresiones de la Tabla 1 acompañando las propiedades de la  Tabla 2.

Tabla 1

Valor del ColorIndex Descripción
·         xlColorIndexNone

·         xlNone

·         -4142

Sin Color
·         xlColorIndexAutomatic

·         xlAutomatic

·         -4105

Blanco(Color automático)

 

Tabla 2

Propiedades Descripción
Borders

 

hace referencia a los bordes del objeto
Font

 

hace referencia a la fuente
Interior hace referencia al interior del objeto

VALORES INDEX DE LA PALETA DE COLORES

Valores Index de la Paleta de Colores

Ejemplo de ColorIndex

Vamos a aplicar la propiedad ColorIndex para el rango de celdas A1:G22 , tanto para los bordes, la fuente y el interior de este rango de celdas

Procedimiento

Para ello, insertamos un modulo en el Libro  y escribimos el siguiente código

Codigo

Para cada una de las propiedades del objeto  (Interior,Borders y Font) se emplea la propiedad ColorIndex

El código ubicado bajo el titulo INTERIOR corresponde al código para cambiar el color del interior de las celdas. Analogamente, el código ubicado bajo BORDES Y FUENTE, servirá para cambiar el color de los bordes y la fuente del objeto, respectivamente .  En este caso, el objeto  es el rango de celdas A1:G22

Se emplea el With…End With para agrupar los distintos valores que toma la propiedad ColorIndex  para Interior, Borders y Font, respectivamente. Las líneas en verde explican la función de cada una de las líneas de código

NOTA: Las opciones xlBottom y xlLeft, hacen referencia a los bordes inferiores e izquierdos del rango de celdas.

Descargar Ejemplo: ColorIndex en VBA

Deja un comentario

Required fields are marked *.


Excel Avanzado located at , Lima, Perú . Reviewed by usuarios rated: 4.7 / 5