Atualizar Tela Usando VBA no Excel

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?

atualizar tela usando 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: NotebooksSmartphonesLivros 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.


Confira Estes Produtos Que Eu Recomendo

Compre Planilhas de Excel

Confira os Preços

Climatizador de Ar

Condira os Preços

Notebook DELL Inspiron

Confira os Preços

Celular da Marca Xiaomi

Confira os Preços

Notebook Lenovo IdeaPad

Confira Os Preços

Smartphone Samsung Galaxy

Confira os Preços

Aspirador de Pó Robô

Confira os Preços

Os Melhores Ventiladores

Confira os Preços

Notebook Gamer

Confira os Preços

Materiais para Escritórios

Confira os Preços

Impressora Multifuncional de Tinta

Confira os Preços

Smart TV Samsung de 32 a 70

Confira os Preços

Edivaldo
Edivaldo

Edivaldo. Analista de funções e fórmulas de Excel, adoro fazer planilhas e compartilhar meus conhecimentos com as pessoas. Seja bem-vindo ao tudo Excel, onde você aprende de graça e tira suas dúvidas.

Escreva comentários, perguntas, ou sugestões:

Escreva seu Comentário

Tudo Excel
Logo