Événement de modification de la feuille de calcul VBA - Exécuter une macro lorsqu'une cellule change - Exemples de code VBA

Table des matières

Evénement Worksheet_Change

Vous souhaiterez peut-être exécuter une macro lorsqu'une cellule change. Une utilisation courante de cette capacité consiste à faire valider une cellule par un code personnalisé après une modification. Il est facile de le faire en utilisant l'événement de modification des objets de la feuille de calcul.

Dans Visual Basic Editor, vous devez d'abord double-cliquer sur le nom de la feuille où la cellule change, ce qui active la macro. 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 Sheet1 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. Le sous-programme se déclenche d'abord si tout les changements de cellule, puis l'utilisation d'une instruction IF… Then exécutera le code uniquement si la cellule A1 était 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!" Fin si fin sous 

Vous pouvez placer votre code directement dans la sous-routine Worksheet_Change ou appeler une autre macro à partir de là.

wave wave wave wave wave