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

Cahier événement ouvert

Code ajouté au classeur ouvert l’événement sera exécuté par Excel VBA lorsque vous ouvrez le classeur.

  1. Ouvrez le lien: / ABV-create-a-macro #-éditeur Visual Basic [Visual Basic Editor].

  2. Double-cliquez sur ce classeur dans l’Explorateur de projet.

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

Workbook Open Event in Excel VBA

  1. Ajoutez la ligne de code suivante au classeur ouvert l’événement:

MsgBox "Good Morning"
  1. Enregistrez, fermez et rouvrez le fichier Excel.

Résultat:

Workbook Open Event Result

Feuille de changement d’événement

Code ajouté à la feuille de changement d’événement sera exécuté par Excel VBA lorsque vous modifiez une cellule sur une feuille de calcul.

  1. Ouvrez le lien: / ABV-create-a-macro #-éditeur Visual Basic [Visual Basic Editor].

  2. Double-cliquez sur une feuille (par exemple Sheet1) dans le projet Explorer.

  3. Choisissez la feuille de travail dans la liste déroulante de gauche. Choisissez le changement de la droite liste déroulante.

Worksheet Change Event in Excel VBA

Ajoutez les lignes de code suivantes à la feuille de travail Modifier l’événement:

  1. La feuille de changement d’événement écoute tous les changements sur Sheet1. Nous voulons seulement Excel VBA pour faire quelque chose 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
  1. Nous voulons que Excel VBA pour afficher un MsgBox si l’utilisateur entre dans une plus grande valeur que 80. Pour ce faire, ajoutez la ligne de code suivante entre Si et End If.

If Target.Value > 80 Then MsgBox "Goal Completed"
  1. Sur Sheet1, entrez un nombre supérieur à 80 dans la cellule B2.

Enter a Number Greater Than 80

Résultat:

Workbook Change Event Result