Bedingte Anzeige eines Meldungsfelds (Microsoft Excel)
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 (2553) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: