Executando uma macro no Excel 2013 sempre que a pasta de trabalho abre ou fecha

Executando uma macro no Excel 2013 sempre que a pasta de trabalho abre ou fecha

Quero executar uma macro sempre que um arquivo Excel for aberto e antes de fechar. Tentei usar o script abaixo, mas não funcionou.

Private Sub Worksheet_Activate()
'my macro
End Sub

Responder1

Como executo uma macro sempre que uma pasta de trabalho abre ou fecha?

Abre:

Private Sub Workbook_Open()
' dosomething
End Sub 

ou

  • Usar Sub Auto_Open()em um módulo

Fecha:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
' dosomething
End Sub 

ou

  • Usar Sub Auto_Close()em um módulo

Fontes:

informação relacionada