tactic6
XLDnaute Impliqué
Bonjour le forum
Ce code inséré dans "Thisworkbook" me permet à la fermeture d'excel d'afficher un Message Box me demandant de sauvegarder ou pas
Si il n'y a qu'un classeur excel ouvert tout va bien
si il y a deux classeurs excel ouverts et que je ne veux pas sauvegarder ce que j'ai fait (donc clic sur Non dans le Message box)
alors j'obtiens le message d'erreur sur le fichier joint et mes deux classeurs se ferment
J'aimerais essayer d'être plus précis lors de la fermeture
plutôt que de mettre Thisworkbook je voudrais tenter de mettre "Workbook(Nom du Classeur)" mais je ne sais pas si c'est possible et comment faire
Merci
Ce code inséré dans "Thisworkbook" me permet à la fermeture d'excel d'afficher un Message Box me demandant de sauvegarder ou pas
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
MonTest = MsgBox("Vous allez fermer le fichier !" & Chr$(10) & "Cliquer Oui pour enregistrer" & Chr$(10) & "Cliquer Non pour ne pas enregistrer", vbYesNoCancel)
Select Case MonTest
Case vbYes
ActiveWorkbook.Save
If Workbooks.Count = 1 Then Application.Quit Else ActiveWorkbook.Close
Case vbNo
ActiveWorkbook.Saved = True
If Workbooks.Count = 1 Then Application.Quit Else ActiveWorkbook.Close
End Select
End Sub
Si il n'y a qu'un classeur excel ouvert tout va bien
si il y a deux classeurs excel ouverts et que je ne veux pas sauvegarder ce que j'ai fait (donc clic sur Non dans le Message box)
alors j'obtiens le message d'erreur sur le fichier joint et mes deux classeurs se ferment
J'aimerais essayer d'être plus précis lors de la fermeture
plutôt que de mettre Thisworkbook je voudrais tenter de mettre "Workbook(Nom du Classeur)" mais je ne sais pas si c'est possible et comment faire
Merci