OVH Cloud OVH Cloud

Message à la fermeture

1 réponse
Avatar
lucio
Bonjour,
Je cherche =E0 intercepter le message qui dit voulez vous=20
enregistrer les modifications oui/non/annuler. Afin de ne=20
pas effectuer le m=EAme traitement lors de la fermeture=20
suivant si on s=E9lectionne oui ou non. J'ai essay=E9 lui=20
placer une commande d'enregistrement du fichier avant la=20
fermeture mais =E0 priori quand il lit la proc=E9dure=20
Workbook_BeforeClose il renvoie quoi qu'il arrive le=20
message. Si quelqu'un pouvait m'aider =E7a me rendrais grand=20
service d'avance merci !

1 réponse

Avatar
Michel HOLDERITH
Salut,
a placer dans thisworkbook :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
FERME = MsgBox("Voulez-vous sauver les modifications ?", vbYesNo)
If FERME = vbNo Then
End If
If FERME = vbYes Then
ActiveWorkbook.Save
End If
If Workbooks.Count > 1 Then
Application.DisplayAlerts = False
ActiveWindow.Close
Else
Application.DisplayAlerts = False
Application.Quit
End If
End Sub

ca te convient ?
@+
Michel.

"lucio" wrote in message
news:08ac01c39f8b$d57d8730$
Bonjour,
Je cherche à intercepter le message qui dit voulez vous
enregistrer les modifications oui/non/annuler. Afin de ne
pas effectuer le même traitement lors de la fermeture
suivant si on sélectionne oui ou non. J'ai essayé lui
placer une commande d'enregistrement du fichier avant la
fermeture mais à priori quand il lit la procédure
Workbook_BeforeClose il renvoie quoi qu'il arrive le
message. Si quelqu'un pouvait m'aider ça me rendrais grand
service d'avance merci !