Utilisation de enableevents
Bonjour,
tout d'abord voici le code objet de ma question
Code:
1 2 3 4 5 6
|
Private Sub Workbook_BeforeClose(Cancel As Boolean)
...
Application.EnableEvents = False
ActiveWorkbook.Close savechanges:=False
Application.EnableEvents = True |
Je veux donc autofermer mon classeur en cours SANS INVITE mais sans réexécuter "Workbook_BeforeClose" en passant sur "ActiveWorkbook.Close"
Tout se passe bien sauf que bien sur que "Application.EnableEvents = True" ne s'exécute pas puisque le classeur est fermé...
Du coup les événements sont désactivés pour le reste de la session et ça ne va pas.
Je pense que mon code n'est pas optimum, on doit pouvoir faire sans recoder un "ActiveWorkbook.Close"