Clase ColorFormat - el color (Excel VBA)

La clase ColorFormat representa el color de un objeto de un solo color, el color de primer plano o de fondo de un objeto con relleno degradado o de trama, o el color del puntero. Para usar una variable de clase ColorFormat, primero debe ser instanciado, por ejemplo

Brightness

Devuelve o establece la luminosidad del objeto especificado.

El valor de esta propiedad debe ser un número de 0,0 (atenuación máxima) a 1,0 (brillo máximo).


ActiveSheet.Shapes(1).Fill.ForeColor.Brightness = 0.5

ObjectThemeColor

Devuelve o establece un color que está asignado a la combinación de colores del tema.


Dim cft As ColorFormat: Set cft = 
cft.ObjectThemeColor =

RGB

Devuelve o establece un valor de tipo Long que representa el valor rojo, verde y azul del color especificado.


Dim cft As ColorFormat: Set cft = 
cft.RGB =

SchemeColor

Devuelve o establece un valor de tipo Integer que representa el color de un objeto Color, como un índice que hace referencia al color actual.


Dim cft As ColorFormat: Set cft = 
cft.SchemeColor =

TintAndShade

Devuelve o establece un valor Single que aclara u oscurece un color.

Puede escribir un número comprendido entre-1 (más oscuro) y 1 (más claro) para la propiedad TintAndShade . Si se intenta establecer esta propiedad en un valor menor que-1 o mayor que 1, se produce un error en tiempo de ejecución: "el valor especificado está fuera del intervalo".


Dim cft As ColorFormat: Set cft = 
cft.TintAndShade =

Type

Devuelve un valor de tipo MsoColorType que representa el tipo de formato del color.


Dim cft As ColorFormat: Set cft = 
Dim mctType As Office.MsoColorType
mctType = cft.Type