Melhorando a performance e a aparência do seu trabalho! (Application.ScreenUpdating e Application.Calculation)

Oi Pessoal!

Sempre que verifico o status dos acessos diários do blog, dou uma olhada nos termos pelos quais os usuários acharam o blog.

Hoje vi uma busca bem interessante: “executar macro em Excel sem exibir processos no fundo”.

Bom, não sei quem efetuou essa busca, mas resolvi escrever esse post, pois lembro que fiquei bastante empolgado quando descobri a linha de código capaz de realizar essa ação, que realmente fez a diferença na velocidade e aparência do meu trabalho em Controladoria e Finanças!

Vamos lá…

Para executar uma Macro sem exibir os processos no fundo, ou seja, sem que o usuário veja o que o Excel está fazendo, basta incluir o comando Application.ScreenUpdating = False no início do código da Macro.

Sem dúvida, essa é uma das melhores formas de fazer com que o Excel leve menos tempo para executar uma Macro, além de dar uma “cara” mais profissional ao seu trabalho! O ganho de tempo é realmente visível…

Outra forma que uso muito para melhorar a performance das minhas Macros é desativando o cálculo do Excel com o comando Application.Calculation = xlCalculationManual. Em planilhas com muitas fórmulas o ganho é notável. Só não esqueçam de ativar o cálculo novamente no final do código com o comando Application.Calculation = xlCalculationAutomatic!

Abs, Dr. E

P.S. Gostaria de pedir desculpas, mas infelizmente não estou conseguindo responder todos os e-mails com dúvidas que venho recebendo. Por isso, peço que não usem o espaço de comentários do post para enviar dúvidas.

Uma resposta

  1. Gostei da sujestão (Application.Calculation = xlCalculationManual e Application.Calculation = xlCalculationAutomatic) pois minhas planilhas tem mais de 40.000 linhas.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s