Exécution d’une macro lorsqu’une feuille de calcul est désactivée (Microsoft Excel)
Il est possible de configurer Excel de sorte qu’une macro de votre choix soit exécutée chaque fois qu’une feuille de calcul particulière est désactivée. Qu’est-ce que ça veut dire? Simplement qu’une macro peut être exécutée chaque fois que vous cliquez sur un onglet de feuille de calcul pour quitter la feuille courante. Tout ce que vous avez à faire est de suivre ces étapes:
-
Activez la feuille de calcul à laquelle vous souhaitez associer la macro.
-
Choisissez Nom dans le menu Insertion. Vous verrez un sous-menu.
-
Choisissez Définir dans le sous-menu. Vous verrez la boîte de dialogue Définir le nom. (Voir la figure 1.)
-
Dans le champ Noms dans le classeur, entrez un nom commençant par le nom de la feuille de calcul, suivi d’un point d’exclamation, Désactivation automatique et tout autre libellé souhaité. Ainsi, si la feuille de calcul était nommée Stocks , vous pourriez entrer Stocks! Auto_Deactivate_Exit. . Dans le champ Fait référence à, entrez une formule qui pointe vers le classeur et la macro que vous souhaitez exécuter automatiquement. Ainsi, si le nom de la macro était Update_PL et le nom du classeur PFOLIO.XLS , vous saisiriez la formule = PFolio! Update_PL. . Cliquez sur le bouton OK.
N’oubliez pas qu’une macro définie de cette manière est exécutée _ chaque_ fois que la feuille de calcul est désactivée, pas seulement la première fois. Pensez à la façon dont vous utilisez Excel; si vous passez beaucoup de temps à parcourir les feuilles de calcul d’un classeur ou d’un classeur à un autre, il est possible de désactiver une feuille de calcul plusieurs dizaines de fois au cours d’une session.
_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 (2955) 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:
link: / excelribbon-Running_a_Macro_when_a_Worksheet_is_Deactivated [Exécution d’une macro lorsqu’une feuille de calcul est désactivée]
.