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.
segunda-feira, 1 de junho de 2009
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário