Como Alterar a Cor da Fonte Usando VBA no Excel

A propriedade VBA Font Color pode ser usada para alterar a cor da fonte das células do Excel usando o código VBA. Usando o índice de cores e a propriedade color com a função RGB, podemos alterar a cor da fonte de várias maneiras. Mas vamos ver duas mais fáceis!

Alterar a Cor da Fonte Usando VBA

Para alterar a cor da fonte, primeiro precisamos identificar quais células vamos alterar.

Range (“A1:A10”)

Então precisamos selecionar a propriedade FONT.

Range (“A1:A10”).Font

Então o que queremos fazer com esta fonte? Então, selecione a cor.

Range (“A1:A10”).Font.Color

Assim, precisamos construir o código para alterar a cor da fonte. Não parece fácil. Mas lembre-se, tudo parece difícil no começo e logo em seguida você vai pegar o jeito.

Como alterar a cor da fonte usando VBA?

Você pode baixar este modelo Excel de cor de fonte VBA aqui - Modelo Excel de cor de fonte VBA

Primeiro exemplo: Usando Índice de Cores

A propriedade Índice de cores é diferente da Color Property no VBA. Então, usando valores numéricos, podemos alterar a cor das células e das fontes.

Os números variam de 1 a 56 e cada número representa cores diferentes. Abaixo está a lista de números e suas cores.

Usando Índice de Cores do VBA

Exemplo de cor de fonte VBA 1. Vamos ao teste!

  • Temos um valor na célula A1.
  • Exemplo de cor da fonte VBA 1-1

Queremos mudar a cor da fonte da célula A1 para verde. Abaixo está o código.

Código:

Sub
Range("A1").Font.ColorIndex = 10
FontColor_Example1()
End Sub

Isso mudará a cor da fonte da célula A1 para verde.

Também podemos usar a propriedade CELLS para alterar a cor da fonte.

Código:

Sub
FontColor_Example1()
Cells(1, 1).Font.ColorIndex = 10
End Sub

Dessa forma, podemos utilizar os números de 1 a 56 para aplicar a cor desejada à fonte.

Segundo exemplo: Usando a propriedade Color

O Color Index tem cores muito limitadas de 1 a 56, mas usando a propriedade COLOR, podemos usar 8 cores integradas:   vbBlack, vbRed, vbGreen, vbBlue, vbYellow, vbMagenta, vbCyan, vbWhite.

Para essas cores, não precisamos fornecer nenhum número. Em vez disso, podemos acessá-los usando seus nomes, conforme mostrado acima. Abaixo está o código de exemplo para todas as 8 cores.

Código vbBlack para cor preta

Sub
vbBlack_Example()
Range("A1").Font.Color = vbBlack
End Sub

Código vbRed para cor vermelha

Sub
vbRed_Example()
Range("A1").Font.Color = vbRed
End Sub

Código vbGreen para cor verde

Sub
vbGreen_Example() 
Range("A1").Font.Color = vbGreen
End Sub

Código vbBlue para cor azul

Sub
vbBlue_Example()
Range("A1").Font.Color = vbBlue
End Sub

Código vbYellow para cor amarela

Sub
vbYellow_Example()
Range("A1").Font.Color = vbYellow
End Sub

Código vbMagenta para cor azul magenta

Sub
vbMagenta_Example()
Range("A1").Font.Color = vbMagenta
End Sub

Código vbCyan para cor azul clara

Sub
vbCyan_Example()
Range("A1").Font.Color = vbCyan
End Sub

Código vbWhite para cor branca

Sub
vbWhite_Example()
Range("A1").Font.Color = vbWhite
End Sub

Terceiro exemplo: Usando propriedade Color com função RGB

Vimos que temos apenas 8 cores integradas para trabalhar, ao alterar a cor da fonte usando VBA no Microsoft Excel. Mas precisamos usar a função RGB para ter várias cores. Além das cores integradas, podemos criar nossas cores usando o VBA e a função VBA RGB.

Veja a sintaxe da função RGB.

RGB (vermelho, verde, azul)

RGB significa Vermelho, Verde e Azul. Portanto, precisamos fornecer números de 0 a 255 para cada cor para construir cores.

Exemplo de cores RGB

Abaixo estão alguns dos exemplos de código de macro

Código:

Sub
RGB_Example()
Range("A1").Font.Color = RGB(0, 0, 0) 'Muda a cor da fonte para preto
End Sub

Código:

Sub
RGB_Example()
Range("A1").Font.Color = RGB(16, 185, 199) 'A cor da fonte será esta
End Sub

Código:

Sub
RGB_Example()
Range("A1").Font.Color = RGB(106, 15, 19) 'A cor da fonte será esta
End Sub

Código:

Sub
RGB_Example()
Range("A1").Font.Color = RGB(216, 55, 19) 'A cor da fonte será esta
End Sub


Confira Estes Produtos Que Eu Recomendo

Compre Planilhas de Excel

Confira os Preços

Climatizador de Ar

Condira os Preços

Notebook DELL Inspiron

Confira os Preços

Celular da Marca Xiaomi

Confira os Preços

Notebook Lenovo IdeaPad

Confira Os Preços

Smartphone Samsung Galaxy

Confira os Preços

Aspirador de Pó Robô

Confira os Preços

Os Melhores Ventiladores

Confira os Preços

Notebook Gamer

Confira os Preços

Materiais para Escritórios

Confira os Preços

Impressora Multifuncional de Tinta

Confira os Preços

Smart TV Samsung de 32 a 70

Confira os Preços

Edivaldo
Edivaldo

Edivaldo. Analista de funções e fórmulas de Excel, adoro fazer planilhas e compartilhar meus conhecimentos com as pessoas. Seja bem-vindo ao tudo Excel, onde você aprende de graça e tira suas dúvidas.

Se você tem alguma dúvida, escreva seu comentário abaixo:

Deixe um Comentário

Tudo Excel
Logo