1. Module, Déclarations :
Public Sortie As Boolean
2. Private Sub Workbook_BeforeClose(Cancel As Boolean)
...
If Sortie = False Then
MsgBox 'Cliquez sur [Quitter] pour fermer'
Cancel = True 'Annule la sortie de l'application
End If
End Sub
3. Private Sub Workbook_Open()
Sortie = False
...
End Sub
4. Private Sub btnQuitter_Click()
EnableCancelKey = xlDisabled
Application.ScreenUpdating = False
'Ajout ici code pour gestion enregistrement ou non
Sortie = True 'Autorise sortie du classeur
Application.Quit 'Quitte Excel
End Sub