Ereignis beim selektieren einer Zelle ausführen

Immer wenn in Excel eine Zelle aktiviert wird, wir das entsprechende Ereignis Worksheet_SelectionChange ausgeführt. In diesem Makro zeigen wir Ihnen, wie dies funktioniert. So soll bei Auswahl der Zelle A1 der Befehl MsgBox ausgeführt und eine entsprechende Meldung ausgegeben werden.


Bitte erfassen Sie dieses Makro im Code-Container des Tabellenblattes, in dem das Ereignis abgefragt werden soll.

 

{codecitation}

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Target.Address = "$A$1" Then
MsgBox "In die Zelle A1 wurde folgendes eingegeben: " & ActiveSheet.Range("A1").Value
End If
End Sub
{/codecitation}
_________________________________________________________________________________

In der zweiten Lösung sehen Sie, wie sich nicht nur eine, sondern mehrere Zellen abfragen lassen:

{codecitation}
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Application.Intersect(Target, Range("A1:A3")) Is Nothing Then
       MsgBox "In die Zelle A1 wurde folgendes eingegeben: " & ActiveSheet.Range("A1").Value
End If
End Sub
{/codecitation}

Mit diesem Makro ist es also möglich, den Bereich auf mehrere Zellen auszuweiten. Im oben stehende Makro wird die Aktion ausgeführt, wenn die Zellen A1, A2 oder A3 selektiert werden.

Beide Makros müssen in einem Tabellenblatt, nicht in einem Code-Modul eingefügt werden.

 

 

Partnerlinks

Relevante Artikel

Wir benutzen Cookies
Ihre Zufriedenheit ist unser Ziel, deshalb verwenden wir Cookies. Mit diesen ermöglichen wir, dass unsere Webseite zuverlässig und sicher läuft, wir die Performance im Blick behalten und Sie besser ansprechen können. Cookies werden benötigt, damit technisch alles funktioniert und Sie auch externe Inhalte lesen können. Des Weiteren sammeln wir unter anderem Daten über aufgerufene Seiten, getätigte Käufe oder geklickte Buttons, um so unser Angebot an Sie zu Verbessern. Mehr über unsere verwendeten Dienste erfahren Sie unter „Weitere Informationen“. Mit Klick auf „Akzeptieren“ erklären Sie sich mit der Verwendung dieser Dienste einverstanden. Ihre Einwilligung können Sie jederzeit mit Wirkung auf die Zukunft widerrufen oder ändern.