Comment déclencher automatiquement une macro VBA lors du changement de valeur d’une cellule ?

Si vous souhaitez déclencher une macro automatiquement après la sélection d’une valeur dans une cellule (via liste déroulante ou non), il est nécessaire de suivre les étapes suivantes :

  • Sélectionner le module correspondant à la feuille/onglet du classeur (module déjà existant par defaut)
  • Insérer dedans du code VBA qui detectera le changement de valeur et appelera la macro VBA à éxécuter
  • Créer dans un module à part la macro VBA à appeler

Ci-dessous le code VBA à insérer dans le module de la feuille :

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1")) Is Nothing Then
Call MaMacroVBA
End If
End Sub

Il suffit juste de changer la celulle à surveiller, ainsi que la macro VBA à appeler.

0.00 avg. rating (0% score) - 0 votes

Laissez un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

3 commentaires sur “Comment déclencher automatiquement une macro VBA lors du changement de valeur d’une cellule ?”