Como Fazer a Média Aritmética Com VBA

Como Fazer a Média Aritmética Com VBA

Antes de mais nada, em nosso tutorial de hoje iremos demostrar, como fazer a média aritmética usando o VBA.

Muitos sabem, que com o Excel é muito simples obter a média, com base em valores de uma coluna ou uma tabela inteira. A média é a soma de todos os valores, divido pela quantidade dos mesmos.

No entanto, esse processo é bem diferente com o VBA. Pois nele, necessitaremos de um código, que retorne o valor da média correspondente aos valores alocados em uma coluna.

Baixe a planilha para praticar o que foi ensinado neste tutorial:

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 Fazer a Média Aritmética Com VBA

Primeiramente, já com base nos valores dessa coluna abaixo, utilizaremos o VBA para resultar no total da média aritmética:

Média Aritmética Com VBA

Sendo assim, o código mais dinâmico que desenvolvemos para resolver esse caso, é esse:

Sub media()

r = WorksheetFunction.Round(WorksheetFunction.Average(Selection), 2)

MsgBox r

End Sub

Veja o código dentro do VBA:

Média Aritmética Com VBA, visual basic


Vamos Entender o Código:

Sub media(): Inicialização do código, com o nome preferencial “media”;

r = WorksheetFunction.Round(WorksheetFunction.Average(Selection), 2): Existem duas funções nesse trecho, função “Round”(Arred)  e “Average”(Média). A função “Round”, arrendonda o valor da média, incluindo dois dígitos nas casas decimais.

A função “Average”, calcula a média aritmética. Essa palavra “(Selection)” que estamos vendo no código acima, é a própria seleção do intervalo da coluna. Através da seleção que iremos realizar na coluna, as duas funções iram calcular os resultados.

Essa letra “r” em seguida do sinal de ( = ), irá receber o resultado total das funções. A letra “r” é uma variável.

MsgBox r: Exibe uma mensagem na tela do Excel, informando o resultado da média. A MsgBox, recebe a letra “r”, que por sua vez tem o resultado;

End Sub: Finalização do código.


Antes de confirmamos o código, teremos que selecionar todos os valores da coluna:

Cursos de Excel

Logo depois de aplicar a seleção, podemos entrar no VBA e pressionar a tecla “F5”.

E por fim, uma mensagem será exibida, informando o resultado da média:

Média Aritmética Com VBA, resultado

A média foi 496,82.


Curso de Excel Online Completo

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: