Domine o Excel ® (3 em 1): Excel - 70 Fórmulas Incríveis, Excel - 51 Macros incríveis e 51 Dicas e Truques Incríveis

(Carla ScalaEjcveS) #1

Esta é mais uma dica com ênfase em melhorar o desempenho das macros, ela
basicamente desativa eventos como por exemplo o “AutoSave”, responsável
por realizar backups automáticos. Para tanto basta utilizar o código a seguir:


Application.EnableEvents = False


‘Insira o código desejado


Application.EnableEvents = True


38. Impedir notificações


Algumas notificações interrompem e atrapalham o funcionamento das
macros, para impedi-las, basta utilizar os códigos abaixo:


Application.DisplayAlerts = False


‘Insira o código desejado


Application.DisplayAlerts = True


39. Chamar uma macro quando uma célula for alterada


Este simples código, permite que uma macro seja chamada quando uma
célula sofrer alteração.


Obs: É necessário adicionar o código no objeto da planilha desejada, no
exemplo abaixo, a macro “ExemploMacro”, será chamada quando a célula
A1 for alterada na planilha “Plan1”


Private Sub worksheet_change(ByVal target As Range)
If target.Address = "$A$1" Then
Call ExemploMacro
End If
End Sub

Free download pdf