Na sub Alterar, o comando Exit Sub está encerrando a sub sem chavear a propriedade Enable.Events de volta para True.
MsgBox "Dados alterados com sucesso", vbInformation, "Alterar"
'ActiveWorkbook.Save
Exit Sub
Experimente:
MsgBox "Dados alterados com sucesso", vbInformation, "Alterar"
Application.EnableEvents = True
'ActiveWorkbook.Save
Exit Sub
Postado : 29/04/2017 12:26 pm