Notifications
Clear all

Personalizar aviso de fechamento do excel

6 Posts
3 Usuários
0 Reactions
1,095 Visualizações
(@jnexcel)
Posts: 0
New Member
Topic starter
 

Prezados, boa tarde!

Seria possível personalizar o aviso de fechamento do excel?

O aviso quando aparece ao fechar a pasta de trabalho do excel após o usuário digitar qualquer coisa e depois tentar fechar a pasta. Em anexo, segue uma imagem para melhor entendimento.

Obrigado

 
Postado : 17/05/2018 2:36 pm
(@xlarruda)
Posts: 0
New Member
 

Segue:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
If ThisWorkbook.Saved = True Then
Exit Sub
Else
mensagem = MsgBox("Deseja Salvar as Alterações no Sistema ABCDEF?", vbExclamation + vbYesNoCancel, "JNEXCEL")
If mensagem = vbYes Then
ThisWorkbook.Save
Exit Sub
ElseIf mensagem = vbNo Then
ThisWorkbook.Saved = True
Else
Cancel = True
End If
End If
End Sub

Abrç!

 
Postado : 17/05/2018 2:53 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

JNEXCEL,

Boa noite!

Veja se é assim.

 
Postado : 17/05/2018 3:45 pm
(@xlarruda)
Posts: 0
New Member
 

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ç!

 
Postado : 18/05/2018 9:43 am
(@jnexcel)
Posts: 0
New Member
Topic starter
 

Muito obrigado a todos!

 
Postado : 18/05/2018 9:56 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

xlarruda,

Boa tarde!

Obrigado pela contribuição. Valeu!

 
Postado : 18/05/2018 12:50 pm