Classe ColorFormat (Excel VBA)

A classe ColorFormat representa a cor de um objeto de uma só cor, a cor do ponteiro ou a cor de primeiro plano ou de plano de fundo de um objeto com um preenchimento gradual ou padronizado.

Brightness

Retorna ou define a luminosidade do objeto especificado. Leitura/gravação.

O valor dessa propriedade precisa ser um número de 0,0 (mais esmaecido) a 1,0 (mais brilhante).

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

ObjectThemeColor

Retorna ou define uma cor que é mapeada para o esquema de cores do tema. Leitura/gravação MsoThemeColorIndex.

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

Parent

Retorna o objeto pai do objeto especificado. Somente leitura.

RGB

Retorna ou define um valor Long que representa o valor vermelho-verde-azul da cor especificada.

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

SchemeColor

Retorna ou define um valor Integer que representa a cor de um objeto Color, como um índice na cor atual.

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

TintAndShade

Retorna ou define um Single que clareia ou escurece uma cor.

É possível inserir um número de -1 (mais escuro) a 1 (mais claro) para a propriedade TintAndShade. Zero (0) é neutro. A tentativa de definir essa propriedade com um valor menor que-1 ou maior que 1 resulta em um erro de tempo de execução: "o valor especificado está fora do intervalo". Esta propriedade funciona para cores que sejam de tema ou não.

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

Type

Retorna um valor MsoColorType que representa o tipo de formato de cor.

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