Como habilitar e desabilitar a atualização de tela no vba?
O que é atualização de tela VBA?
ScreenUpdating é uma propriedade no VBA que você pode usar para ativar e desativar a atualização da tela ao executar o código. Você pode desativá-lo antes de executar qualquer código que acelere a execução do seu código e ativá-lo novamente após a conclusão da execução do código. Você pode ler e escrever esta propriedade.
Por padrão, a atualização da tela está “ATIVADA” no Excel. Quando você executa um código normalmente, ocorre muita oscilação se esse código demorar muito, mas se você desativar a atualização da tela, a execução levará menos tempo do que o normal.
Desative a atualização de tela no VBA
- Primeiro digite a palavra-chave “Aplicativo”.
- Depois disso, toque em um “. » para abrir a lista de propriedades e métodos.
- Agora selecione “Atualização de tela”.
- No final, especifique “Falso”.
Depois de desabilitar a atualização da tela, o VBA não a ativará após a execução do código. Portanto, é sempre melhor desligá-lo do seu lado. O código seria como algo abaixo.
Coisas a considerar
- Certifique-se de que a tela esteja atualizada para “ON” ao usar um formulário de usuário.
- Se você estiver depurando código, é melhor ter uma tela de atualização “LIGADA” para que você possa ver todas as atividades como estão.