Como Somar os Números das Linhas do Excel Com VBA

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:

Faça Download da planilha abaixo.

Autorizo a coleta e o tratamento dos meus dados para envio de material, inclusive publicidade, e adequação de minha experiência sobre produtos e/ou serviços da NINJA DO EXCEL, conforme informações prestadas AQUI

 


Como Somar os Números das Linhas do Excel Com VBA

O código que desenvolve o resultado é esse:

Somar Número das Linhas

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:

Somar os Número das Linhas, seleção

Depois que você selecionar e soltar o botão esquerdo do mouse, essa caixa de mensagem será exibida:

Somar Número das Linhas, caixa de mensagem

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.

Curso de Excel Completo Ninja do Excel

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: