Bonjour,
J'ai créé des macros qui ouvrent 2 types de documents Excel, traitent leur contenu et crée un formulaire/type pour permettre à l'utilisateur de générer des graphiques en choisissant leurs paramètres.
Le problème est que si le user ouvre le premier document et roule la macro, le formulaire correspondant s'ouvre, ce qui est OK, mais si le user ouvre l'autre document, qui lui utilise une autre macro et un autre formulaire, le formulaire du premier demeure ouvert dans l'autre document. J'ai cherché à utiliser le worksheet.activate pour cacher le formulaire non correspondant, mais il ne se déclenche que lorsque je change de sheet, non pas de workbook. Si je mets le code dans workbook_windowactivate, je peux voir l'évènement, mais je dois l'y entrer manuellement.
Ma question est; est-il possible de mettre du code dynamiquement dans l'évènement d'un workbook, comme on le fait avec les worksheet?
Merci!
Partager