Colega Wagner, apenas uma contribuição para o seu código.
Insira a condicional no código BeforeClose:
If ThisWorkbook.Saved = False Then
Application.DisplayAlerts = False
Application.EnableEvents = False
Frm_Aviso.Show
Application.DisplayAlerts = True
Application.EnableEvents = True
End If
Dessa forma a pergunta não será feita se a planilha não tiver sofrido alterações, ficando fiel ao comando original do Excel.
Abrç!
___________________________________________________________________________________________
Se a resposta atendeu sua dúvida, por favor, clique no Gostei e marque o Tópico como [Resolvido].
Att.
André Arruda
Postado : 18/05/2018 9:43 am