O VBA é uma ferramenta muito importante! Pois com ela, realizamos processos complexos e que muitos deles não podem ser resolvidos com o próprio Excel. Um exemplo simples é somar os números das linhas selecionadas do Excel, que pode ser feito facilmente através do VBA.
No tutorial a seguir, veremos como somar as linhas selecionadas do Excel. Você deve selecionar um intervalo de linhas e esses números terão um total final.
Exemplo: Eu selecionei as linhas de 1 até 5, e o total foi: 1+2+3+4+5 = 15
Planilha Pronta Para Renomear Guias do Excel
Aproveite e Baixe Logo Nossa Planilha:
Como Somar os Números das Linhas do Excel Com VBA
O código que desenvolve o resultado é esse:
Esse código consegue ler quais linhas do Excel foram selecionadas e depois pegar cada número e somar.
Vejamos na prática!
Selecionamos as linhas de 5 até 10:
Depois que você selecionar e soltar o botão esquerdo do mouse, essa caixa de mensagem será exibida:
Essa caixa de mensagem que vemos acima, ela nos informar o total da soma dos números das linhas que foram selecionadas. Então temos: 5+6+7+8+9+10 = 45
Para encerrar a mensagem, clique no botão “Ok”.
E Para Finalizar, Vamos Entender Como Funciona o Seguinte Código:
Private Sub Worksheet_SelectionChange(ByVal Target As Range): Inicialização do código, com o termo “SelectionChange(ByVal Target As Range)”, que permite a inicialização de algo, ao clicar em cima de qualquer célula do Excel;
For Each s In Selection: Cria um Loop, passando por cima de cada célula selecionada;
x = x + s.Row: A variável “x” é somada com a seleção da célula, onde a letra “s” é a seleção e a propriedade é o número da linha (Row). No caso a seleção recebe o número da linha do Excel e toda vez que o loop é ativado, “x” receberá o número da linha e que também será somado;
Next s: Esse trecho, faz parte do Loop, ele completa a finalização de cada loop;
MsgBox x: Exibe uma caixa de mensagem, onde a letra “x” é o resultado da soma das linhas selecionadas;
End Sub: Finaliza o código.
E vale mencionar, que você pode selecionar qualquer intervalo de linhas do Excel.
Curso de Excel Completo: Do Básico ao Avançado.
Quer aprender Excel do Básico ao Avançado passando por Dashboards? Clique na imagem abaixo e saiba mais sobre este Curso de Excel Completo.
Por fim, deixe seu comentário sobre o que achou, se usar este recurso e você também pode enviar a sua sugestão para os próximos posts.
Até breve!
Artigos Relacionados Ao VBA e Excel:
- Planilha Pronta Para Transformar Dias Para Anos e Meses no Excel
- Como Trabalhar com Caixa de Seleção no Excel
- O que é Range no VBA?