Propriedade de fonte do Excel VBA - Macros fáceis do Excel

Índice

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; o objeto Font. O objeto Font possui muitas propriedades, como a propriedade Color e a propriedade Bold.

Propriedade de cor

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

1. Adicione a seguinte linha de código:

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

Explicação: de onde tiramos esse número estranho? Bem, iniciamos 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.

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

Explicação: vbRed é um tipo de constante embutida no Excel VBA. Coloque o cursor em 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.

Intervalo ("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 fazer todas as cores. RGB (255,0,0) fornece a cor vermelha pura.

Propriedade ousada

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

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

Para remover o negrito de um intervalo, você pode usar a palavra-chave False. O objeto Font possui muito mais propriedades. Se você quiser programar esse tipo de coisa, use o Gravador de Macro para ver como fazer! Normalmente, o código criado pelo Gravador de Macro é muito longo. Por exemplo, o Gravador de Macro cria o seguinte código quando colocamos Range em negrito ("A1").

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

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave