Eine der Schönheiten beim Erstellen von Makros für Excel ist, dass sie ereignisgesteuert sein können. Dies bedeutet, dass Sie Makros erstellen können, die automatisch ausgeführt werden, wenn bestimmte, genau definierte Ereignisse in Excel auftreten.

Diese Ereignisse können entweder auf Arbeitsblatt- oder Arbeitsmappenebene auftreten.

Der einfachste Weg, um zu sehen, welche Arbeitsblattereignisse verfügbar sind, besteht darin, die folgenden Schritte auszuführen:

  1. Drücken Sie Alt + F11, um den VBA-Editor anzuzeigen.

  2. Suchen Sie im Projekt-Explorer-Fenster (obere linke Ecke des VBA-Editors) das Projekt (Arbeitsmappe), an dem Sie arbeiten.

  3. Erweitern Sie das Projekt gegebenenfalls, indem Sie auf das Pluszeichen links neben dem Projektnamen klicken. Sie sollten alle Arbeitsblätter im aufgelisteten Projekt sehen.

  4. Doppelklicken Sie auf das Arbeitsblatt, mit dem Sie arbeiten möchten. Für das Arbeitsblatt sollte ein Codefenster angezeigt werden.

  5. Am oberen Rand des Codefensters des Arbeitsblatts befinden sich zwei Dropdown-Listen. Wählen Sie in der linken Dropdown-Liste Arbeitsblatt.

Zu diesem Zeitpunkt enthält die Dropdown-Liste auf der rechten Seite alle Ereignisse, die Sie für dieses Arbeitsblatt „abfangen“ können. Die verfügbaren Ereignisse können je nach Excel-Version variieren. In Excel 2003 sind folgende Ereignisse verfügbar:

Aktivieren BeforeDoubleClick BeforeRightClick Change Calculate Change Deaktivieren FollowHyperlink PivotTableUpdate * SelectionChange

Die Namen der Ereignisse sollten so beschreibend sein, dass Sie erkennen können, was die einzelnen Ereignisse auslöst. Wenn Sie eines der Ereignisse auswählen, können Sie das Makro erstellen, das ausgeführt werden soll, wenn das Ereignis tatsächlich eintritt.

_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 (2569) 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: