Événements du classeur (Microsoft Excel)
Dans link: / excelribbon-Worksheet_Events [un conseil précédent]
vous avez appris comment découvrir les différents événements que vous pouvez intercepter et programmer dans vos macros. Excel vous permet également de capturer différents événements au niveau d’un classeur. Vous pouvez découvrir une liste de ces événements de la même manière que vous le faites pour les feuilles de calcul:
-
Appuyez sur Alt + F11 pour afficher l’éditeur VBA.
-
Dans la fenêtre Explorateur de projet (coin supérieur gauche de l’éditeur VBA), recherchez le projet (classeur) sur lequel vous travaillez.
-
Développez le projet, si nécessaire, en cliquant sur le signe plus à gauche du nom du projet. Vous devriez voir toutes les feuilles de calcul du projet répertoriées.
-
Double-cliquez sur l’élément ThisWorkbook. Une fenêtre de code doit apparaître pour le classeur.
-
En haut de la fenêtre de code du classeur se trouvent deux listes déroulantes. Dans la liste déroulante de gauche, choisissez Classeur.
À ce stade, la liste déroulante de droite contient tous les événements que vous pouvez «intercepter» pour le classeur. Les événements disponibles peuvent varier en fonction de votre version d’Excel. Il y a plus de 25 événements différents, trop nombreux pour être énumérés ici.
Les noms des événements doivent être suffisamment descriptifs pour que vous puissiez dire ce qui déclenche chacun d’eux. Notez que certains des événements commencent par le mot «Feuille» et dupliquent les noms des événements de feuille de calcul détaillés dans le conseil référencé ci-dessus. Ces événements, car ils sont au niveau d’un classeur, s’appliquent au classeur dans son ensemble, même s’ils sont déclenchés par des événements sur une feuille de calcul.
Par exemple, si vous choisissez d’intercepter l’événement SheetActivate, la macro sera exécutée lorsqu’une feuille de calcul du classeur est activée.
Comparez cela à l’événement Activate au niveau de la feuille de calcul, qui est activé uniquement lorsque cette feuille de calcul particulière est activée.
Si vous choisissez l’un des événements dans la liste déroulante de droite, vous pouvez créer la macro que vous souhaitez exécuter lorsque l’événement se produit réellement.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (9546) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:
link: / excel-Workbook_Events [Événements du classeur]
.