Como formatar células no excel usando vba (com exemplos)


Há uma grande variedade de maneiras de formatar células no Excel usando várias propriedades do VBA, incluindo:

  • Adicionar um recuo
  • Aplicativo
  • Fronteiras
  • O Criador
  • Fonte de caracteres
  • Fórmula Oculta
  • Alinhamento horizontal
  • Nível de retirada
  • Interior
  • Bloqueado
  • Mesclar células
  • Formato numérico
  • NúmeroLocalFormat
  • Orientação
  • Pai
  • Reduzir para ajustar
  • Alinhamento vertical
  • Quebrar texto

Ao criar uma macro no VBA, você pode usar uma ou mais dessas propriedades para formatar células em um intervalo específico em uma planilha do Excel.

O exemplo a seguir mostra como fazer isso na prática.

Exemplo: como formatar células no Excel usando VBA

Suponha que temos a seguinte lista de nomes de times de basquete no Excel:

Podemos criar a seguinte macro para formatar cada uma das células do intervalo A2:A11 com propriedades específicas:

 SubFormatCells ()

    With Worksheets("Sheet1").Range("A2:A11")
     .Font.FontStyle = "Bold"
     .Font.Name = "Calibri"
     .Font.Size = 13
     .Font.Color = vbRed
     .HorizontalAlignment = xlCenter
    End With

End Sub

Assim que esta macro for executada, cada uma das células no intervalo A2:A11 será formatada da maneira que especificamos:

Usando esta macro específica, fizemos as seguintes alterações em cada uma das células do intervalo A2:A11 :

  • Mudamos o estilo da fonte para negrito.
  • Mudamos a família de fontes para Calibri.
  • Alteramos o tamanho da fonte para 13.
  • Mudamos a cor da fonte para vermelho.
  • Centralizamos o texto horizontalmente.

Observe que este exemplo mostra apenas uma maneira de formatar células em um intervalo específico.

Usando as várias propriedades disponíveis no VBA, você pode formatar as células com a aparência desejada.

Nota : Você pode encontrar a documentação completa de todas as propriedades possíveis de formatação de células no VBA aqui .

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em VBA:

Como deixar a fonte em negrito usando VBA
Como centralizar texto usando VBA
Como definir o tamanho da fonte usando VBA

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *