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