Bonjour !
J'ai un Workbook avec une grosse appli VBA. Sur l'event "Workbook_BeforeClose", je dois déclencher divers contrôles.
Mon problème se pose dans le cas suivant :
1) Un ou N autres workbooks sont ouverts en même temps que le "mien",
2) Le workbook qui a le focus en 1er plan (donc l "ActiveWorkbook" au sens de l'Application Excel) n'est pas le mien,
3) L'utilisateur décide de fermer Excel.
Excel dans ce cas ferme les Workbooks de l'arrière-plan vers l'avant-plan. Donc "mon" event "Workbook_BeforeClose" s'exécute alors que le fichier actif, au premier plan, n'est pas le mien.
Ma question : existe-t-il un moyen (une propriété ?) permettant d'identifier formellement le WorkBook associé au VBProject qui contient le gestionnaire d'event en cours d'exécution ????
Merci de votre aide !
Partager