L’un des avantages de la création de macros pour Excel est qu’elles peuvent être pilotées par des événements. Cela signifie que vous pouvez créer des macros qui s’exécuteront automatiquement lorsque des événements spécifiques et bien définis se produisent dans Excel.

Ces événements peuvent se produire au niveau d’une feuille de calcul ou d’un classeur.

Le moyen le plus simple de voir quels événements de feuille de calcul sont disponibles est de suivre ces étapes:

  1. Appuyez sur Alt + F11 pour afficher l’éditeur VBA.

  2. Dans la fenêtre Explorateur de projet (coin supérieur gauche de l’éditeur VBA), recherchez le projet (classeur) sur lequel vous travaillez.

  3. 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.

  4. Double-cliquez sur la feuille de calcul avec laquelle vous souhaitez travailler. Une fenêtre de code doit apparaître pour la feuille de calcul.

  5. En haut de la fenêtre de code de la feuille de calcul se trouvent deux listes déroulantes. Dans la liste déroulante de gauche, choisissez Feuille de travail.

À ce stade, la liste déroulante de droite contient tous les événements que vous pouvez «intercepter» pour cette feuille de calcul. Les événements disponibles peuvent varier en fonction de votre version d’Excel. Dans Excel 2003, les événements suivants sont disponibles:

Activer BeforeDoubleClick BeforeRightClick Calculer le changement Désactiver FollowHyperlink PivotTableUpdate * SelectionChange

Les noms des événements doivent être suffisamment descriptifs pour que vous puissiez dire ce qui déclenche chacun d’eux. Si vous choisissez l’un des événements, 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 (2569) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

lien: / excelribbon-Worksheet_Events [Événements de feuille de travail].