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 (9397) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

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