In Excel können Sie Makros definieren, die ausgeführt werden, wenn bestimmte genau definierte Ereignisse in der Excel-Umgebung auftreten. Eines dieser Ereignisse ist, wenn ein Arbeitsblatt aktiviert wird. Sie können beispielsweise ein Makro erstellen, das eine benutzerdefinierte Menüstruktur definiert, wenn ein bestimmtes Arbeitsblatt angezeigt wird.

Gehen Sie folgendermaßen vor, um ein Makro zu erstellen, das ausgeführt wird, wenn ein Arbeitsblatt aktiviert wird:

  1. Zeigen Sie den VBA-Editor an, indem Sie Alt + F11 drücken.

  2. Doppelklicken Sie im Projektfenster auf der linken Seite des Editors auf den Namen des Arbeitsblatts, das Sie beeinflussen möchten. (Möglicherweise müssen Sie zuerst den VBAProject-Ordner und dann den Microsoft Excel Objects-Ordner darunter öffnen.) Das Codefenster für das Arbeitsblatt sollte angezeigt werden.

  3. Verwenden Sie im Codefenster die rechte Pulldown-Liste (es gibt zwei Pulldown-Listen direkt unter der Titelleiste des Codefensters), um die Option Aktivieren auszuwählen. Der folgende Code sollte im Codefenster angezeigt werden:

Private Sub Worksheet_Activate()



End Sub
  1. Geben Sie in diese neue Unterroutine das Makro ein, das bei jeder Aktivierung des Arbeitsblatts ausgeführt werden soll.

  2. Schließen Sie den VBA-Editor.

Denken Sie daran, dass ein auf diese Weise definiertes Makro jedes Mal ausgeführt wird, wenn das Arbeitsblatt aktiviert wird, und nicht nur beim ersten Mal. Überlegen Sie, wie Sie Excel verwenden. Es ist möglich, ein Arbeitsblatt im Verlauf einer Sitzung mehrere Dutzend Mal zu aktivieren.

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