Mit Excel können Sie abhängig von der auf Ihrem System verfügbaren Speichermenge mehrere Arbeitsmappen gleichzeitig öffnen. Für manche Menschen ist es nicht ungewöhnlich, dass zehn, fünfzehn, zwanzig oder mehr Arbeitsmappen gleichzeitig geöffnet sind.

Normalerweise besteht die normale Methode zum Wechseln von einer Arbeitsmappe zu einer anderen darin, das Menü Fenster zu aktivieren und dann die gewünschte Arbeitsmappe aus den im Menü angezeigten auszuwählen. Wenn mehr als neun Arbeitsmappen geöffnet sind, zeigt Excel eine Menüoption mit der Aufschrift „Mehr Windows“ an, mit der Sie eine Liste aller geöffneten Arbeitsmappen anzeigen können.

Wenn Sie eine Arbeitsmappe aus dieser Liste auswählen, wird diese Arbeitsmappe angezeigt.

Wenn Sie routinemäßig mit vielen geöffneten Arbeitsmappen arbeiten, kann es schwierig sein, wiederholt auf Fenster | zu klicken Weitere Windows und wählen Sie dann die Arbeitsmappe aus, die Sie anzeigen möchten. Es wäre viel einfacher, wenn alle Arbeitsmappen aufgelistet wären und Sie dann aus der Liste auswählen könnten. Leider können Sie in Excel nicht mehr als neun Arbeitsmappen im Windows-Menü anzeigen. (Neun scheint eine ziemlich willkürliche Zahl zu sein, aber Microsoft musste irgendwo ein Limit festlegen. Neun ist genauso gut wie jedes andere willkürliche Limit.) Es gibt jedoch einige Problemumgehungen, die Sie verwenden können.

Die erste Problemumgehung besteht darin, die Windows-Taskleiste einfach besser zu nutzen. Konfigurieren Sie Excel zunächst so, dass für jede geöffnete Arbeitsmappe eine Taskleistenschaltfläche angezeigt wird:

  1. Wählen Sie Optionen aus dem Menü Extras. Excel zeigt das Dialogfeld Optionen an.

  2. Stellen Sie sicher, dass die Registerkarte Ansicht angezeigt wird.

  3. Stellen Sie sicher, dass das Kontrollkästchen Windows in Taskleiste aktiviert ist.

  4. Klicken Sie auf OK.

Wenn Sie jetzt zusätzliche Arbeitsmappen öffnen, zeigt Excel für jede Arbeitsmappe eine Taskleistenschaltfläche an. Das heißt, wenn Sie zwanzig geöffnete Arbeitsmappen haben, sehen Sie zwanzig Schaltflächen in der Taskleiste. Natürlich ist jede Taskleistenschaltfläche eher klein, und Sie können möglicherweise nicht den Namen der Arbeitsmappe auf jeder Schaltfläche erkennen. Sie können dieses Problem beheben, indem Sie einfach die Taskleiste vergrößern: Bewegen Sie den Mauszeiger über den oberen Rand der Taskleiste. Klicken Sie auf den Rand und ziehen Sie ihn nach oben. Auf diese Weise können Sie zwei, drei oder mehr Zeilen für die Taskleiste festlegen.

Einzelne Schaltflächen werden dann größer, wenn sie sich für den vergrößerten Taskleistenraum neu ausrichten.

Wenn die Taskleiste vergrößert ist und Schaltflächen verfügbar sind, die jeder geöffneten Arbeitsmappe entsprechen, müssen Sie nicht einmal das Fenstermenü herunterziehen, um von einer Arbeitsmappe zur anderen zu wechseln. Alles was Sie tun müssen, ist auf die richtige Taskleistenschaltfläche zu klicken.

Wenn Sie die Taskleiste lieber nicht vergrößern möchten, damit sie zusätzliche Zeilen belegt, können Sie stattdessen die Aufgabenwechselfunktionen von Excel verwenden. Halten Sie einfach die Alt-Taste gedrückt, während Sie wiederholt die Tabulatortaste drücken, um von einem Fenster zum anderen zu wechseln. Wenn das gewünschte Arbeitsmappenfenster ausgewählt ist, lassen Sie die Alt-Taste los und die aktuelle Arbeitsmappe wird angezeigt.

Wenn Sie lieber nicht an der Taskleiste herumspielen oder sie mit einer Schaltfläche für jede Arbeitsmappe überladen möchten, müssen Sie Makros entwickeln, um eine Liste von Arbeitsmappen anzuzeigen, eine auswählen und dann zwischen ihnen wechseln zu können. Der effizienteste Weg, dies zu tun, besteht darin, eine UserForm zu erstellen und mehrere Makros daran anzuhängen. Befolgen Sie diese Schritte:

  1. Stellen Sie sicher, dass Sie eine Personal.xls-Datei erstellt haben, die Ihre allgemeinen Makros enthält. (Wie dies gemacht wird, wurde in anderen Ausgaben von ExcelTips. besprochen.)

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

  3. Stellen Sie sicher, dass die Arbeitsmappe Personal.xls im Objektbrowser-Fenster ausgewählt ist. (Obere linke Ecke des VBA-Editors.)

  4. Wählen Sie UserForm aus dem Menü Einfügen. In der Mitte Ihres Bildschirms wird eine neue UserForm angezeigt.

  5. Platzieren Sie mithilfe der Toolbox auf der linken Seite des VBA-Editors ein ListBox-Steuerelement in der UserForm. Dieses Steuerelement enthält die Liste der geöffneten Arbeitsmappen. (Sie können die ListBox beliebig groß oder klein gestalten.)

  6. Fügen Sie der UserForm alle anderen gewünschten Elemente hinzu, z. B. Erklärungstext usw.

  7. Ändern Sie die Größe der UserForm auf die Größe, die angezeigt werden soll.

  8. Klicken Sie mit der rechten Maustaste auf die UserForm (nicht auf die ListBox) und wählen Sie im Kontextmenü die Option Code anzeigen. Sie sehen dann das Codefenster für die UserForm.

  9. Ersetzen Sie alles, was sich im Codefenster befindet, durch den folgenden Code:

  10. Wählen Sie im Menü Einfügen die Option Modul. Für das neue Modul wird ein Codefenster angezeigt.

  11. Fügen Sie dem Codefenster des Moduls den folgenden Code hinzu:

  12. Schließen Sie den VBA-Editor und kehren Sie zu Excel zurück, indem Sie Alt + Q drücken.

In Excel können Sie das AllWindows-Makro einer Symbolleistenschaltfläche oder einem Menüelement zuweisen. Wenn Sie dann auf die Schaltfläche klicken oder die Menüoption auswählen, wird die Benutzerform angezeigt, in der alle geöffneten Arbeitsmappen angezeigt werden. Sie können dann eine auswählen, und die UserForm verschwindet und die ausgewählte Arbeitsmappe wird 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 (2807) 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: