Vous êtes sur la page 1sur 8

Chapitre 𝟖𝑩 : les événements

« WorkSheet » en VBA.
Sommaire.

1 Les événements 𝑊𝑜𝑟𝑘𝑆ℎ𝑒𝑒𝑡.


2 Worksheet_SelectionChange (Au changement de la sélection).
3 Worksheet_Activate (à l’activation d’une feuille).
4 Worksheet_Deactivate (à la sortie d’une feuille).
5 Worksheet_BeforeDoubleClick (Au double-clic).
6 Worksheet_BeforeRightClick (Au clic droit).
7 Worksheet_Calculate (au recalcul de la feuille).
8 Worksheet_Change (à chaque modification de cellule).
9 Worksheet_FollowHyperlink (au clic sur un lien).
10 Désactiver temporairement tous les événements.
1 Les événements 𝑊𝑜𝑟𝑘𝑆ℎ𝑒𝑒𝑡.
Au chapitre précédent les événements concernaient le classeur entier. Sur celle-ci, nous allons nous focaliser sur les événements liés à
une feuille.

2 Worksheet_SelectionChange (Au changement de la sélection).


Pour exécuter des instructions en fonction d’un événement pour une feuille en particulier, sélectionner la feuille dans l’éditeur, puis
Worksheet :

L’événement SelectionChange est ajouté par défaut, il agit lors d’un changement de sélection:

Travail élaboré Par "Sami BEN AISSIA" 3


2 Worksheet_SelectionChange (Au changement de la sélection).

Par exemple, voici un exemple de code qui colore la ou les cellules sélectionnées et qui supprime automatiquement la coloration de la
dernière sélection lors d’un changement de sélection:

Travail élaboré Par "Sami BEN AISSIA" 4


3 Worksheet_Activate (à l’activation d’une feuille).
Cet événement se déclenche lorsque la feuille est activée.

4 Worksheet_Deactivate (à la sortie d’une feuille).


Cet événement se déclenche lorsqu’une autre feuille est activée.

Travail élaboré Par "Sami BEN AISSIA" 5


5 Worksheet_BeforeDoubleClick (Au double-clic).
Cet événement se déclenche lors d’un double-clic sur une cellule de la feuille.

6 Worksheet_BeforeRightClick (Au clic droit).


Cet événement se déclenche lors d’un clic droit sur la feuille.

7 Worksheet_Calculate (au recalcul de la feuille).


Cet événement se déclenche lorsque les données de la feuille sont recalculées:

Travail élaboré Par "Sami BEN AISSIA" 6


8 Worksheet_Change (à chaque modification de cellule).
Cet événement se déclenche lors de modifications du contenu des cellules de la feuille:

9 Worksheet_FollowHyperlink (au clic sur un lien).


Cet événement se déclenche lors d’un clic sur un lien hypertexte:

Travail élaboré Par "Sami BEN AISSIA" 7


10 Désactiver temporairement tous les événements.
Pour exécuter du code sans déclencher d’événements, placez-le entre ces deux lignes:

Travail élaboré Par "Sami BEN AISSIA" 8

Vous aimerez peut-être aussi