Macros Excel et les événements de feuille de calcul

Événements Feuille se produire lorsque quelque chose arrive à une feuille de calcul Excel en particulier, comme quand une feuille de calcul est sélectionné, une cellule de la feuille de calcul est modifié, ou une formule sur une feuille de calcul est calculée. Chaque feuille possède son propre module intégré où vous pouvez placer votre propre procédure d'événement.

Pour arriver à ce module intégré, vous pouvez droit; cliquez sur la feuille de calcul et sélectionnez l'option Afficher le code, comme indiqué ici.

Arriver à le module intégré pour une feuille de calcul.
Arriver à le module intégré pour une feuille de calcul.

Visual Basic Editor ouvrira automatiquement au module intégré pour la feuille de calcul. Au sommet du module sont deux listes déroulantes.

Dans la liste déroulante sur la gauche, sélectionnez l'option de feuille de calcul. L'événement Selectionchange dans la liste déroulante sur la droite est automatiquement sélectionné. Cette action ajoute également un peu de code de démarrage, où vous pouvez saisir ou coller votre code.

La sélection par défaut événement Change.
La sélection par défaut événement Change.



L'idée est de choisir l'événement le plus approprié dans la liste déroulante de l'événement pour la tâche à accomplir. La figure suivante illustre les différents événements que vous pouvez choisir.

Choisissez l'événement le plus approprié.
Choisissez l'événement le plus approprié.

Les événements de feuille de calcul les plus couramment utilisés suivent:

  • Worksheet_Change: Déclenche lorsque toutes les données sur la feuille de calcul est modifiée

  • Worksheet_Selectionchange: Déclenche à chaque fois une nouvelle cellule ou un objet sur la feuille de calcul est sélectionné

  • Worksheet_BeforeDoubleClick: Déclenche avant Excel répond à un double-clic sur la feuille de calcul

  • Worksheet_BeforeRightClick: Se déclenche avant Excel répond à un droit; cliquer sur la feuille de calcul

  • Worksheet_Activate: Déclenche lorsque l'utilisateur se déplace d'un autre # 173-feuille de travail pour cette feuille de calcul

  • Worksheet_Deactivate: Déclenche lorsque l'utilisateur se déplace à partir de cette # 173-feuille à l'autre feuille de calcul

  • Worksheet_Calculate: Déclenche chaque fois qu'un changement dans la feuille de calcul Excel se recalculer formules


» » » » Macros Excel et les événements de feuille de calcul