VBA Évènement Worksheet Change – Exécuter une Macro Lorsqu’une Cellule Change

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

David Gagnon

Last updated on août 22, 2022

Évènement Worksheet_Change

Vous pouvez souhaiter exécuter une macro lorsqu’une cellule est modifiée. Une utilisation courante de cette fonction consiste à faire valider une cellule par un code personnalisé après une modification. Pour ce faire, il suffit d’utiliser l’évènement de modification des objets feuilles de calcul.

Dans l’éditeur Visual Basic, vous devez d’abord double-cliquer sur le nom de la feuille dans laquelle vous souhaitez exécuter du code lorsqu’un changement est détecté. Cela ouvre la fenêtre de code pour cet objet de feuille. Dans ce cas, je voulais exécuter une macro lorsqu’une cellule de la feuille 1 change.

Après avoir ouvert la fenêtre de code pour la feuille de calcul, vous placez votre code dans l’évènement Worksheet_Change. L’exemple suivant affichera une boîte de message si le contenu de la cellule A1 change. Tout d’abord, la procédure se déclenche si n’importe quelle cellule change, puis l’utilisation d’une instruction IF…Then permet d’exécuter le code uniquement si la cellule A1 est la cellule qui a changé en fonction de l’instruction If…Then.

Private Sub Worksheet_Change (ByVal Target As Range)



If Target.Address = "$A$1" Then

     MsgBox "Ce code s'exécute lorsque la cellule A1 change!"

End If



End Sub

Vous pouvez placer votre code directement dans la procédure Worksheet_Change ou appeler une autre macro à partir de là.

La Programmation VBA Simplifiée

Ne cherchez plus de code VBA en ligne. Découvrez AutoMacro – un générateur de code VBA qui permet aux débutants de créer leurs propres procédures, avec des connaissances minimales en programmation et de nombreuses fonctionnalités permettant à tous les utilisateurs de gagner du temps!

alt text

 

En savoir plus !

VBA Coding Made Easy

Stop searching for VBA code online. Learn more about AutoMacro - A VBA Code Builder that allows beginners to code procedures from scratch with minimal coding knowledge and with many time-saving features for all users! vba save as


Learn More!
vba-free-addin

Module Complémentaire d'Exemples de Code VBA

Accédez facilement à tous les exemples disponibles sur le site.

Naviguez simplement dans le menu, cliquez, et le code sera inséré directement dans votre module. Module complémentaire .xlam.

(Aucune installation requise!)

Téléchargement gratuit

Retour aux exemples de code VBA