/ / Cores de plano de fundo no Excel VBA

Cores de fundo no Excel VBA

Mudando cores de fundo em Excel VBA é fácil. Use a propriedade Interior para retornar um objeto Interior. Em seguida, use a propriedade ColorIndex do objeto Interior para definir a cor de fundo de uma célula.

Coloque três botões de comando na sua planilha e adicione as seguintes linhas de código:

1. A linha de código abaixo define a cor de fundo da célula A1 para azul claro.

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

Resultado:

Cor de fundo no Excel VBA

2. A linha de código a seguir define a cor de plano de fundo da célula A1 como "Sem preenchimento".

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

Resultado:

Sem preenchimento

3. Se você quiser saber o número ColorIndex de uma cor, simplesmente pergunte ao Excel VBA.

MsgBox Selection.Interior.ColorIndex

Selecione a célula A1 e clique no botão de comando na planilha:

Obter o número do ColorIndex

4. A propriedade ColorIndex dá acesso a 56 cores "predefinidas". Se você não conseguir encontrar a cor específica que está procurando, use a propriedade Color e a função RGB.

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

Explicação: RGB significa Vermelho, Verde e Azul. Estas são as três cores primárias. Cada componente pode assumir um valor de 0 a 255. Com esta função, você pode criar todas as cores. RGB (255,0,0) dá a cor vermelha pura (exatamente o mesmo resultado acima).

Leia também: