Tempo que a macro leva para rodar

Share on facebook
Share on google
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram

Leia também...

Como usar a função CORRESP

Se em algum momento você precisou determinar em qual posição de uma linha ou coluna um determinado dado estava e não conseguiu resolver, a função CORRESP foi feita

Ler »

Tempo que a macro leva para rodar

Quem utiliza macro em seus projetos no Excel as vezes sente que a macro não está lá tão rápida quanto se gostaria que fosse, e medir o tempo que a macro leva para rodar se torna algo importante para poder avaliar se alguma mudança no código deixa a coisa mais rápida ou mais lenta.

Além desse propósito, calcular o tempo que um código leva para executar também é útil para testar um trecho específico da macro e identificar qual a melhor maneira de escrevê-lo. Ou ainda, informar ao usuário quanto tempo o processo demorou para ser executado.

Seja qual for sua necessidade, eis a solução.


Calculando o tempo que a macro demora

Para calcular o tempo que um código leva para ser executado, utilizaremos um…. adivinha só…. código. Isso um código para contar o código, de que outra forma seria?

Podemos medir esse tempo de duas formas, caso o tempo de execução seja superior ou igual a 1 segundo, sugiro o seguinte código.

Código com duração superior ou igual a 1s

Sub Teste()
 Dim Tempo As Double
 Tempo = Now()
 
 'SEU CÓDIGO VAI AQUI
 
 MsgBox Now() - Tempo
End Sub

Neste, o resultado é exibido no formato hh:mm:ss em uma Msgbox na tela.

Agora, caso o seu código demora menos de 1 segundo para se executado e você está mais interessado em testar performance e diferença entre um código e outro. A macro a ser utilizada é essa seguinte.

Código com duração inferior a 1s

Sub Teste()
 Dim Tempo As Double
 Tempo = Timer
 
 'SEU CÓDIGO VAI AQUI
 
 MsgBox Round(Timer - Tempo, 4)
End Sub

Neste o resultado é exibido em forma de número com 4 casas decimais em uma Msgbox na tela.

O que você precisa fazer é simplesmente inserir o código que você deseja testar, quanto tempo leva para ser executado, no lugar onde diz: ‘SEU CÓDIGO VAI AQUI

Você também pode fazer alterações no código conforme sua necessidade, como por exemplo gravar o tempo de execução em uma célula ou variável ao invés de somente exibi-lo em uma Msgbox.

É só isso mesmo, simples assim, faça bom proveito 🙂


Acompanhe o Função Excel
facebook-logo youtube-logo googleplus-logo twitter-logo

E aí, o que achou?

Compartilhe

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram

Planilhas prontas

Composição de custos

Calcule e analise todos os custos diretos da produção de seus produtos, seja qual for o tamanho da sua empresa e seu ramo de atuação.

Gere relatórios detalhados que exibem a composição do custo de cada produto, de forma individual ou conjunta. Melhor precifique seus produtos mantendo uma margem de lucro de que você deseja.

Faça simulações com preços de insumos e veja o impacto de cada um na composição total de seu produto final.

Saber mais »

Leia também...

Bolão da Copa do Mundo FIFA 2018

Com o Bolão da Copa do Mundo FIFA 2018 do Função Excel, você terá um planilha super confiável, segura, fácil de mexer e de visual super profissional para controlar o bolão com seus amigos, familiares e principalmente, os colegas de trabalho.

Saber mais »
Logo - Ícone

COMPARTILHE COM O MUNDO

Gostou do artigo? Não seja egoísta, compartilhe!

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on whatsapp
WhatsApp

VOCÊ ESTÁ POR DENTRO?

Junte-se a lista de e-mails do Função Excel

Inscreva-se agora