Bonjour,
Comment à la fermeture d’un classeur excel , intercepter si l’utilisateur a cliqué sur oui ou non Au message ‘’ voulez- vous enregistrer les modifications ‘’
Merci par avance pour vos réponses
Bonjour,
Comment à la fermeture d’un classeur excel , intercepter si l’utilisateur a cliqué sur oui ou non Au message ‘’ voulez- vous enregistrer les modifications ‘’
Merci par avance pour vos réponses
bonsoir
tu peux essayer d'intercepter la procédure de fermeture et poser la question "Voulez-vous enregistrer ?"
à plus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Sub Auto_Close() Select Case MsgBox(prompt:="Vous quitter : voulez-vous enregistrer ce fichier ?", Buttons:=vbYesNoCancel) Case vbYes With ActiveWorkbook .Save .Close End With Case vbNo ActiveWorkbook.Close SaveChanges:=False Case Else End Select End Sub
Bonsoir tlm,
Perso, je mettrais le petit bout de code dans l'évènement Before Close de Thisworkbook
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub Workbook_BeforeClose(Cancel As Boolean) If MsgBox("Voulez-vous enregistrer les modifications ?", vbYesNo) = vbNo Then ActiveWorkbook.Saved = True Else ActiveWorkbook.Save End If End Sub
LES FAQ OFFICE - LES COURS OFFICE - LES COURS EXCEL - LES LIVRES OFFICE - SOURCES VBA - ATELIER BRICOLAGE VBA
Lorsque votre problème est solutionné, pensez à le signaler en cliquant sur le bouton au bas de la discussion.
Mille mercis avec les 2 bouts de code cela marche à merveille
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager