Accueil | Ce site | CV | Excel | Livre dor | Macros XL4 | Modèles | VBA
Un événement le terme peut paraître excessif est simplement ce qui peut survenir qui concerne directement un objet. Il est possible dassocier une procédure VBA à un événement.
Lorsque l'événement intervient, la procédure associée se déclenche automatiquement, ce qui a de multiples applications :
Activate : lorsque la feuille passe au premier plan.
Calculate : lorsque la feuille estrecalculée.
Change : lorsque le contenu dune cellule au moins, est modifié.
Deactivate : lorsque la feuille quitte le premier plan.
Rappel - Ce site na pas vocation a remplacer laide de VBA, très complète. Celle-ci nest probablement pas le meilleur moyen de démarrer lapprentissage de VBA, mais une fois les bases maîtrisées, elle est extrêmement instructive. La figure 1 montre laide relative à lévénement Change.

Fig. 1 - Aide VBA, présentation de lévénement Change dun objet Worksheet
NB - Linstallation standard dOffice ne copie pas sur le disque dur laide relative à VBA, probablement parce quelle concerne une faible minorité des utilisateurs dOffice. Il faut passer par linstallation personnalisée. Il est heureusement possible de linstaller a posteriori.
Objet TextBox (zone de saisie de texte)Change : lorsque la propriété Value du TextBox est modifiée. En pratique lorsqu'on utilise le clavier pour ajouter un caractère ou en effacer.
Objets CommandButton (bouton) et RadioButton (bouton radio)Click : lorsque lon clique sur le bouton.
Pour que le code soit exécuté lors de lévénement, il faut respecter la syntaxe suivante pour nommer la procédure associée : nom de lobjet et nom de l'événement séparés par un tiret de soulignement, par exemple :