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