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