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