VBA - TUDO o que você PRECISA saber para começar a programar
- Milena Colares
- 17 de mai. de 2020
- 2 min de leitura

O VBA (Visual Basic for Applications) é uma ferramenta que dá infinitas possibilidades para otimizar suas planilhas do Excel e automatizar suas soluções. Eu, particularmente, considero o VBA a melhor linguagem para quem quer aprender programação porque a planilha já te fornece a parte visual, com a qual você já deve estar acostumado e assim você só precisa se preocupar com as interações lógicas do código. Com o intuito de ajudar quem está começando com VBA, gravamos um vídeo que reúne todas as informações introdutórias para você começar a programar:
1) Preparar o ambiente do EXCEL (Liberar a aba Desenvolvedor e salvar planilha com macro)
2) Gravar uma macro e associar a um botão
3) Conhecer o ambiente do VBA
4) Aprender a procurar a última célula preenchida de uma coluna com END(xlUp) e pular para a próxima linha com OFFSET
5) Fazer uma estrutura de repetição IF ELSE e mudar a cor de uma célula
6) Declarar variáveis
E, no final ainda te mostro uma planilha de controle financeiro pessoal completa feita com VBA para te dar apenas uma ideia do que é possível fazer com essa ferramenta.
Código VBA desenvolvido no vídeo:
'Declarar variáveis
Dim valor As Double
Dim tipo As String
Private Sub btninserir_Click()
' Selecionar a última célula preenchida (coluna E)
Cells(Rows.Count, 5).End(xlUp).Select
'Pular uma linha
ActiveCell.Offset(1, 0).Select
'Valor da célula E4 = Valor da célula C4
ActiveCell.Value = Range("C4").Value
'Valor da célula F4 = Valor da célula C5
ActiveCell.Offset(0, 1).Value = Range("C5").Value
'Estrutura de repetição IF ELSE (SE / SENÃO)
valor = Range("C5").Value
If valor < 0 Then 'Se
ActiveCell.Offset(0, 1).Interior.Color = vbRed
Else 'Senão
ActiveCell.Offset(0, 1).Interior.Color = vbGreen
End If
'Limpar células C4 e C5
Range("C4").ClearContents
Range("C5").ClearContents
Download da planilha desenvolvida no vídeo
Apreenda! Ponto de Partida: Quando queremos aprender algo, muitas vezes ficamos horas perdidos em meio a tantas informações na internet que nem sabemos por onde começar. E, quando alcançamos certo nível de conhecimento, percebemos que na verdade o que precisávamos era de um ponto de partida, informações básicas, mas funcionais, de como fazer o que desejamos.
Comentários