Vba

Événements

Events

Événement d'ouverture de classeur | Événement de modification de feuille de calcul



Événements sont des actions effectuées par les utilisateurs qui déclenchent Excel VBA pour exécuter du code.

Événement d'ouverture de classeur

Le code ajouté à l'événement d'ouverture du classeur sera exécuté par Excel VBA lorsque vous ouvrez le classeur.





1. Ouvrez le Éditeur Visual Basic .

2. Double-cliquez sur Ce classeur dans l'explorateur de projet.



3. Choisissez Classeur dans la liste déroulante de gauche. Choisissez Ouvrir dans la liste déroulante de droite.

Événement d'ouverture de classeur dans Excel VBA

4. Ajoutez la ligne de code suivante à l'événement d'ouverture de classeur :

MsgBox 'Bonjour'

5. Enregistrez, fermez et rouvrez le fichier Excel.

Résultat:

Résultat de l'événement d'ouverture du classeur

Événement de modification de feuille de calcul

Le code ajouté à l'événement de changement de feuille de calcul sera exécuté par Excel VBA lorsque vous modifiez une cellule sur une feuille de calcul.

comment compter les entrées dans Excel

1. Ouvrez le Éditeur Visual Basic .

2. Double-cliquez sur une feuille (par exemple Sheet1) dans l'explorateur de projet.

3. Choisissez Feuille de calcul dans la liste déroulante de gauche. Choisissez Modifier dans la liste déroulante de droite.

Événement de modification de feuille de calcul dans Excel VBA

Ajoutez les lignes de code suivantes à l'événement de modification de feuille de calcul :

4. L'événement de changement de feuille de calcul écoute toutes les modifications sur Sheet1. Nous voulons seulement qu'Excel VBA fasse quelque chose si quelque chose change dans la cellule B2. Pour y parvenir, ajoutez les lignes de code suivantes :

SiTarget.Address = '$B'Puis

Finir Si

5. Nous souhaitons uniquement qu'Excel VBA affiche une MsgBox si l'utilisateur entre une valeur supérieure à 80. Pour ce faire, ajoutez la ligne de code suivante entre If et End If.

SiValeur.cible > 80PuisMsgBox 'Objectif terminé'

6. Sur Sheet1, entrez un nombre supérieur à 80 dans la cellule B2.

Entrez un nombre supérieur à 80

Résultat:

Résultat de l'événement de modification du classeur

1/6 terminé ! En savoir plus sur les événements >
Aller au chapitre suivant : Déployer



^