Atualizar Tela Usando VBA no Excel

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:

' 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



Edivaldo data: 16/02/2018   ✅ 800

Envie um Comentário

Você deve estar Logado para postar comentários, ou crie um registro em Tudo Excel.