Fonte da célula VBA - alterar cor, tamanho, estilo e mais

Fonte de célula VBA

No VBA, você pode alterar as propriedades da fonte usando a propriedade VBA Font do objeto Range. Digite o seguinte código no Editor VBA e você verá uma lista de todas as opções disponíveis:

1 Intervalo ("A1) .Font.

Discutiremos algumas das propriedades mais comuns a seguir.

Mudar a cor da fonte

Existem algumas maneiras de definir as cores da fonte.

vbColor

A maneira mais fácil de definir cores é com vbColors:

1 Intervalo ("a1"). Font.Color = vbRed

No entanto, você está muito limitado em termos de cores disponíveis. Estas são as únicas opções disponíveis:

Cor - RGB

Você também pode definir cores com base em RGB (Red Green Blue). Aqui você insere valores de cor entre 0-255 para Vermelho, Verde e Azul. Usando essas três cores, você pode fazer qualquer cor:

1 Intervalo ("a1"). Font.Color = RGB (255,255,0)

ColorIndex

O VBA / Excel também possui uma propriedade ColorIndex. Isso torna as cores predefinidas disponíveis para você. No entanto, eles são armazenados como números de índice, o que torna difícil saber qual é a cor:

1 Intervalo ("a1"). Font.ColorIndex =…

Escrevemos um artigo sobre códigos de cores VBA, incluindo uma lista dos códigos VBA ColorIndex. Lá você pode aprender mais sobre cores.

Tamanho da fonte

Isso definirá o tamanho da fonte para 12:

1 Intervalo ("a1"). Font.Size = 12

ou para 16:

1 Intervalo ("a1"). Font.Size = 16

Negrito

É fácil definir a fonte de uma célula como Negrito:

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

ou para limpar a formatação em negrito:

1 Intervalo ("A1"). Font.Bold = False

Nome da fonte

Para alterar o nome de uma fonte, use o Nome propriedade:

1 Intervalo ("A1"). Font.Name = "Calibri"
1 Intervalo ("A1"). Font.Name = "Arial"
1 Intervalo ("A1"). Font.Name = "Times New Roman"

Estilo de Célula

O Excel oferece a capacidade de criar “Estilos” de células. Os estilos podem ser encontrados no Faixa inicial> Estilos:

Os estilos permitem que você salve a formatação de célula desejada. Em seguida, atribua esse estilo a uma nova célula e toda a formatação da célula será aplicada instantaneamente. Incluindo tamanho da fonte, cor da célula, status de proteção da célula e qualquer outra coisa disponível no menu de formatação da célula:

Pessoalmente, para muitos dos modelos em que trabalho, geralmente crio um estilo de célula de "Entrada":

1 Intervalo ("a1"). Estilo = "Entrada"

Ao usar estilos, você também pode identificar facilmente os tipos de células em sua planilha. O exemplo a seguir percorrerá todas as células da planilha e mudará qualquer célula com Style = “Input” para “InputLocked”:

1234567 Dim Cell como RangePara cada célula em ActiveSheet.CellsSe Cell.Style = "Input" entãoCell.Style = "InputLocked"Fim sePróxima Célula

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

wave wave wave wave wave