/ / Excel VBA Events

Excel VBA Events

Classeur Open Event | Événement de changement de feuille de calcul

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

Classeur Open Event

Le code ajouté à l'événement d'ouverture de classeur sera exécuté par Excel VBA lors de l'ouverture du classeur.

1. Ouvrez Visual Basic Editor.

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.

Classeur Ouvrir événement dans Excel VBA

4. Ajoutez la ligne de code suivante à l'événement Workbook Open:

MsgBox "Good Morning"

5. Enregistrez, fermez et rouvrez le fichier Excel.

Résultat:

Classeur Open Event Result

Événement de changement de feuille de calcul

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

1. Ouvrez Visual Basic Editor.

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

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

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

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

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

If Target.Address = "$B$2" Then

End If

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

If Target.Value > 80 Then MsgBox "Goal Completed"

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

Entrez un nombre supérieur à 80

Résultat:

Résultat d'événement de modification de classeur

Lisez aussi: