segunda-feira, 1 de junho de 2009

Propriedade ScreenUpdating

Se você tem uma macro que navega pelas planilhas, faz scrow, copia e cola, entre outras coisas, ao executá-la essas ações acontecem como se um usuário estivesse de fato executando cada etapa, mas, mais rápido, claro. Na maioria das vezes não se deseja visualizar toda essas ações, apenas o resultado final, pois, toda essa atualização de tela tem um efeito desagradável.

Uma outra questão que deve ser observada é que a atualização de tela, como todo processamento gráfico, tem um custo significativo de processamento. Então, se vizualizar essas atualizações durante o processo não interessa, pode-se utilizar a propriedade ScreenUpdating do objeto Application no começo da macro, conforme abaixo:

Application.ScreenUpdating = False

Dependendo do tamanho da macro, o tempo de resposta diminui significativamente.

Nenhum comentário: