Bonjour,
J'ai à la fermeture de mon classeur une séquence classique qui marche bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call Module67.test
End Sub
Le problème est que l'utilisateur est invité à enregistrer ou pas le classeur et je ne veux pas
Alors je teste
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call Module67.test
ActiveWorkbook.Close savechanges:=False
End Sub
J'ai l'impression (plus que l'impression) que "ActiveWorkbook.Close" fait réexécuter la macro "Workbook_BeforeClose"

et cela plante dans la macro "test"

Comment fermer le classeur sans enregistrement et sans invite sans déclencher à nouveau "Workbook_BeforeClose"

Mon raisonnement est-il juste ou non?

Autre question je ne sais pas exécuter en pas à pas "Workbook_BeforeClose"...