Möglicherweise müssen Sie ein Meldungsfeld anzeigen, wenn der Benutzer bestimmte Informationen in eine bestimmte Zelle einfügt. Glücklicherweise können Sie mithilfe des Änderungsereignisses für ein Arbeitsblatt herausfinden, wann etwas in einer Zelle platziert wurde.

Angenommen, Sie möchten eine Nachricht anzeigen, wenn die Informationen in Zelle C3 geändert werden. Folgendes, das dem Codefenster für ein bestimmtes Arbeitsblatt hinzugefügt wurde, führt den Trick aus:

Private Sub Worksheet_Change(ByVal Target As Range)

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

End If End Sub

Das Change-Ereignis wird aufgerufen und übergibt den Zellbereich an die Routine. In diesem Fall wird der Bereich der Zielvariablen zugewiesen. Die Adresse dieses Bereichs wird dann überprüft, und wenn sie gleich C3 ist (muss absolut angegeben werden, z. B. $ C $ 3), wird das Meldungsfeld angezeigt.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (9397) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: