Vamos criar um script para atualizar tela usando VBA. Se estiver trabalhando em Excel, talvez você não deseja que sua tela de Excel siga as ações do seu código VBA - macro, você pode usar a propriedade ScreenUpdating:
Application.ScreenUpdating
Use a propriedade ScreenUpdating para ativar a atualização da tela para acelerar seu código de macro:
Application.ScreenUpdating = False
Você não poderá ver o que a macro está fazendo, mas será executado mais rápido. Quando a sua macro termina, não se esqueça de definir a propriedade ScreenUpdating novamente como Verdadeiro (True).
Application.ScreenUpdating = True
Por exemplo para atualizar tela usando VBA
' Adicionar nova planilha Private Sub GenerateNewWorksheet() Dim ActSheet As Worksheet Dim NewSheet As Worksheet ' previnir atualizacao d planilha. Application.ScreenUpdating = False Set ActSheet = ActiveSheet Set NewSheet = ThisWorkbook.Sheets().Add() NewSheet.Move After:=Sheets(ThisWorkbook.Sheets().Count) ActSheet.Select ' Enables screen refreshing. Application.ScreenUpdating = True End Sub
O que é atualização de tela VBA?
ScreenUpdating é uma propriedade do VBA que você pode usar para ON e OFF a atualização da tela durante a execução do código para atualizar a tela usando VBA. Você pode desativá-lo antes de executar um código que torna seu código mais rápido e ativá-lo assim que a execução do código for concluída. Você pode ler e gravar essa propriedade.
Por padrão, a atualização da tela está LIGADA no Excel. Quando você normalmente executa um código , ele demora muito para piscar se esse código demorar, mas se você desligar a atualização da tela, levará menos tempo do que o normal para ser executado.
Desative a atualização da tela no VBA
Primeiro, digite a palavra-chave "Aplicativo".
Depois disso, pressione um ponto "." para abrir a lista de propriedades e métodos.
Agora, selecione "Atualização de tela".
No final, especifique "False" para ele.
Depois de desativar a atualização da tela, o VBA não a ativará depois que o código for executado. Portanto, é sempre melhor desligá-lo do seu lado. O código seria como algo abaixo.
E mais...
Compre Aqui pelo menor preço: Notebooks, Smartphones, Livros e tudo que você precisa. Receba suas compras rapidamente! |
Você também pode comprar Microsoft 365 Family, Microsoft 365 Personal, Office 365 Home, ou Office Professional Plus. |