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