Modification de la procédure enregistrement-fermeture

  • Initiateur de la discussion Initiateur de la discussion badboys06
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

badboys06

XLDnaute Nouveau
Bonjour a tous

Je souhaite créer une procédure d'enregistrement lors de la fermeture d'un fichier, en passant par un userform personnelle.

j'utilise donc la procedure Beforeclose mais je ne trouve pas comment empêcher l'affichage du message de demande d'enregistrement original.

j'ai bien utilisé le code :

ThisWorkbook.Saved = True

mais ceci précipite la fermeture du fichier


je cherche donc comment soit annuler complètement la procédure standard de la commande fermer, soit quel attendent que la mienne ce finisse

pour info mon code :

With ThisWorkbook
If Not ThisWorkbook.Saved Then
ddate = Application.WorksheetFunction.Max(Sheets("bdd").Columns(9))
dsave = Sheets("formulaire").Range("B1").Value
If ddate - dsave >= 7 Then
Sauvegarde.MSG.Caption = "Attention votre derniere sauvegarde date du " & Sheets("formulaire").Range("b1").Value
Sauvegarde.Show vbModeless
Else
ActiveWorkbook.Save
End If
If Workbooks.Count = 1 Then Application.Quit Else 'ThisWorkbook.Close
End If
End With

Je demande pas que l'on me crache la réponse mais si vous l'avez je suis preneur^^ sinon une piste vers ou chercher m'ira tres bien🙂

Merci d'avance et bonne semaine à vous
 
Re : Modification de la procédure enregistrement-fermeture

Bonjour,

peut être avec ceci, à placer dans le module "thisworkbook"... *

Code:
Option Explicit
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Cancel = True
UserForm1.Show
End Sub

sans plus de détails...

bon après midi
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
544
Réponses
4
Affichages
217
Réponses
4
Affichages
483
Réponses
2
Affichages
473
Retour