/ / Propriedade de fonte VBA do Excel

Propriedade de fonte do Excel VBA

o Propriedade da fonte do objeto Range em Excel VBA dá acesso a muitas outras propriedades. Isso ocorre porque a propriedade Font retorna um objeto em si; o objeto Font. O objeto Font tem muitas propriedades, como a propriedade Color e a propriedade Bold.

Propriedade da cor

Para alterar a cor de um intervalo do Excel, use a propriedade Font do objeto Range e, em seguida, a propriedade Color do objeto Font.

1. Adicione a seguinte linha de código:

Range("A1").Font.Color = -16776961

Explicação: De onde tiramos esse número estranho? Bem, nós começamos o Macro Recorder e mudamos a cor de uma célula para vermelho. Você pode fazer isso para todas as cores!

2. A linha de código a seguir fornece exatamente o mesmo resultado.

Range("A1").Font.Color = vbRed

Explicação: vbRed é um tipo de constante interna no Excel VBA. Coloque o cursor no vbRed no Editor do Visual Basic e clique em F1 para ver quais outras constantes você pode usar.

3. A linha de código a seguir fornece exatamente o mesmo resultado.

Range("A1").Font.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.

Propriedade negrito

A seguinte linha de código em negrito um intervalo:

Range("A1").Font.Bold = True

Para abrir um intervalo, você pode usar a palavra-chave False. O objeto Font tem muito mais propriedades. Se você quiser programar esse tipo de coisa, basta usar o gravador de macros para ver como fazer isso! Normalmente, o código criado pelo gravador de macros é muito longo. Por exemplo, o gravador de macro cria o seguinte código quando nós negrito Range ("A1").

Fonte e Propriedade Negrito no Excel VBA

Acabamos de ver que essas duas linhas de código podem ser escritas como uma linha de código.

Leia também: