Você pode aplicar formatação de fonte a células ou ranges em uma planilha do Excel usando VBA. A formatação de fonte inclui atributos como tamanho da fonte, negrito, itálico, sublinhado, cor da fonte, etc. Aqui estão alguns exemplos de como aplicar formatação de fonte usando VBA:
Exemplos para aplicar formatação de fonte com VBA
- Alterar o tamanho da fonte e tornar o texto em negrito:
Sub AplicarFormatacaoFonte() ' Seleciona a célula A1 Range("A1").Select ' Aplica formatação de fonte With Selection.Font .Size = 14 ' Tamanho da fonte .Bold = True ' Negrito End With End Sub
- Alterar a cor da fonte e aplicar sublinhado:
Sub AplicarOutraFormatacaoFonte() ' Seleciona a célula B1 Range("B1").Select ' Aplica formatação de fonte With Selection.Font .Color = RGB(255, 0, 0) ' Cor da fonte (vermelho) .Underline = xlUnderlineStyleSingle ' Sublinhado simples End With End Sub
- Aplicar itálico:
Sub AplicarItalico() ' Seleciona a célula C1 Range("C1").Select ' Aplica itálico With Selection.Font .Italic = True ' Itálico End With End Sub
Lembre-se de que selecionar células usando .Select
não é sempre a maneira mais eficiente de trabalhar com VBA. Em vez disso, você pode obter uma referência direta ao Range que deseja formatar e, em seguida, aplicar a formatação diretamente a esse Range.
Por exemplo:
Sub AplicarFormatacaoDireta() Dim rng As Range Set rng = Range("D1") ' Aplica formatação de fonte diretamente ao Range With rng.Font .Size = 16 .Bold = True End With End Sub
Substitua "D1" pelo endereço da célula que deseja formatar. Isso é mais eficiente e mais claro do que selecionar células antes de aplicar a formatação.
Trabalhando com a região ao redor da célula ativa
Subfonte() Com ActiveCell.CurrentRegion.Font .Name = "Times New Roman" .Tamanho = 12 .Negrito = Falso . Itálico = Falso Terminar com End Sub
Compre um Livro de VBA e aprenda técnicas avançadas!