na cópia do intervalo do Excel, como posso copiar sem alterar a folha ativa

1

Existem várias guias em uma pasta de trabalho (arquivo do Excel). Quero obter uma cópia de outras guias que não estão ativas. Quando tento isso, o controle muda da guia atual para a guia de origem, portanto, o monitor pisca rapidamente devido às alterações de ativação por códigos VBA. Eu gostaria de saber como escrever códigos para copiar um intervalo em outras guias sem alterar a guia ativa. Obrigado antecipadamente!

    
por ajugen 19.06.2013 / 08:57

1 resposta

1

No sub ou função do VBA, você pode usar o Aplicativo .ScreenUpdating Property para fazer o que você está pedindo. Isso é especialmente útil para códigos complexos longos e pode melhorar o desempenho.

Application.ScreenUpdating = False
*Your code*
Application.ScreenUpdating = True
    
por 19.06.2013 / 13:48