Usando eventos com objetos do Excel
Você pode escrever procedimentos de evento no Microsoft Excel no nível de planilha, gráfico, tabela de consulta, pasta de trabalho ou aplicativo. Por exemplo, o evento Activate ocorre no nível de planilha, e o evento SheetActivate está disponível nos níveis de aplicativo e de pasta de trabalho. O evento SheetActivate para uma pasta de trabalho ocorre quando uma planilha da pasta de trabalho é ativada. No nível de aplicativo, o evento SheetActivate ocorre quando qualquer planilha de uma pasta de trabalho aberta é ativada.
Os procedimentos de planilha, gráfico e evento estão disponíveis para qualquer planilha ou pasta de trabalho aberta. Para gravar procedimentos de evento para um gráfico inserido, um objeto QueryTable ou um objeto Application , você deve criar um novo objeto usando a palavra-chave WithEvents em um módulo de classe.
Use a propriedade EnableEvents para ativar ou desativar eventos. Por exemplo, o uso do método Save para salvar uma pasta de trabalho faz com que o evento BeforeSave ocorra. Você pode evitar isso definindo a propriedade EnableEvents como False antes de chamar o método Save.
Exemplo
Application.EnableEvents = False
ActiveWorkbook.Save
Application.EnableEvents = True
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.