Vous devrez peut-être afficher une boîte de message chaque fois que des informations spécifiques sont placées dans une cellule spécifique par l’utilisateur. Heureusement, l’utilisation de l’événement Change pour une feuille de calcul peut vous aider à déterminer quand quelque chose a été placé dans une cellule.

Par exemple, disons que vous vouliez afficher un message chaque fois que les informations de la cellule C3 sont modifiées. Ce qui suit, ajouté à la fenêtre de code pour une feuille de calcul spécifique, fera l’affaire:

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address = "$C$3" Then         MsgBox "Changed It!"

End If End Sub

L’événement Change est appelé et transmet la plage de cellules à la routine. Dans ce cas, la plage est affectée à la variable cible. L’adresse de cette plage est alors vérifiée, et si elle est égale à C3 (elle doit être notée en termes absolus, comme $ C $ 3), alors la boîte de message s’affiche.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (2553) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

link: / excelribbon-Conditionally_Displaying_a_Message_Box [Affichage conditionnel d’une boîte de message].