Startseite
» MS OFFICE
»
So öffnen Sie den VBA-Editor in Excel (Windows und Mac)
So öffnen Sie den VBA-Editor in Excel (Windows und Mac)
Um VBA in der Desktop-Version von Excel zu öffnen, drücken Sie unter Windows Alt+F11 . Auf einem Mac wählen Sie „Entwicklertools“ > „Visual Basic“ oder verwenden die Tastenkombination Fn+Alt+F11 . Beide Wege öffnen den Visual Basic Editor (VBE), in dem Sie Makros für eine Arbeitsmappe anzeigen oder erstellen können. Excel im Web kann keine VBA-Makros erstellen, ausführen oder bearbeiten. Öffnen Sie die Datei daher in der Desktop-Anwendung, wenn Sie den Editor benötigen.
Drücken Sie Alt+F11, während eine Arbeitsmappe in Excel für Windows geöffnet ist.
Öffnen Sie den VBA-Editor in Excel für Windows
Die Tastenkombination ist der schnellste Weg, den VBA-Editor zu öffnen. Microsoft listet Alt+F11 als Tastenkombination zum Öffnen des Visual Basic for Applications-Editors in den Excel-Tastenkombinationen auf .
Öffnen Sie eine Arbeitsmappe in der Excel-Desktop-App. Sie können eine neue, leere Arbeitsmappe oder eine vorhandene Datei verwenden. Speichern Sie vorher eine Kopie, wenn Sie unbekannten Code testen möchten.
Drücken Sie Alt+F11. Der Editor öffnet sich in einem separaten Fenster. Falls Ihr Laptop der Taste F11 eine Hardwarefunktion zuweist, halten Sie zusätzlich die Fn-Taste gedrückt, damit Excel die Funktionstaste empfängt.
Verwenden Sie das Menüband, wenn Sie die Maus bevorzugen. Wählen Sie „Entwicklertools“ > „Visual Basic“ . Dadurch wird derselbe Editor geöffnet. Wenn Sie zu einer anderen Arbeitsmappe wechseln, kann der Projekt-Explorer auch deren VBA-Projekt anzeigen.
Der Visual Basic-Befehl befindet sich in der Gruppe „Code“ auf der Registerkarte „Entwicklertools“ von Excel.
Verwechseln Sie Alt+F11 nicht mit Alt+F8 : Alt+F8 öffnet den Makro-Dialog, in dem Sie ein gespeichertes Makro auswählen und ausführen können. Alt+F11 öffnet den Code-Editor. Um zu Excel zurückzukehren, drücken Sie erneut Alt+F11 oder wechseln Sie das Fenster. Öffnen Sie zuerst die Arbeitsmappe, wenn deren Projekt im Projekt-Explorer angezeigt werden soll.
Zeigen Sie die Registerkarte „Entwicklertools“ an, falls sie fehlt.
Excel blendet die Registerkarte „Entwicklertools“ standardmäßig aus. Sie können sie jedoch dem Menüband hinzufügen. Wählen Sie unter Windows „ Datei“ > „Optionen“ > „Menüband anpassen“ . Aktivieren Sie in der Liste „Hauptregisterkarten“ die Option „Entwicklertools“ und klicken Sie anschließend auf „OK“ . Die Registerkarte bleibt sichtbar, bis Sie das Kontrollkästchen später deaktivieren. Dies sind die Schritte in der Anleitung von Microsoft zum Anzeigen der Registerkarte „Entwicklertools“ .
Aktivieren Sie „Entwicklertools“ in den Excel-Optionen und klicken Sie anschließend auf „OK“, um es dem Menüband hinzuzufügen.
Öffnen Sie in Excel für Mac „Excel“ > „Einstellungen“ > „Menüband & Symbolleiste“ . Wählen Sie unter „Menüband anpassen“ die Option „Hauptregisterkarten“ , aktivieren Sie „Entwicklertools“ und klicken Sie auf „Speichern“ . Wählen Sie anschließend „Entwicklertools“ > „Visual Basic“ . Microsoft dokumentiert die Mac-Tastenkombination auch als Fn+Alt+F11; auf Apple-Tastaturen ist die Alt-Taste mit „Option“ beschriftet. Weitere Informationen finden Sie im Leitfaden von Microsoft zur Registerkarte „Entwicklertools“ in Excel für Mac sowie in der zugehörigen Anleitung zu den VBA-Editor-Tastenkombinationen .
Was tun, nachdem der Editor geöffnet wurde?
Im linken Bereich, dem sogenannten Projekt-Explorer, werden geöffnete Arbeitsmappen als VBA-Projekte aufgelistet. Ein Projekt kann Arbeitsblatt- und Arbeitsmappenobjekte, Formulare und Standardmodule enthalten. Falls der Projekt-Explorer im Windows-Editor ausgeblendet ist, wählen Sie „Ansicht“ > „Projekt-Explorer“ oder drücken Sie Strg+R . Im großen Codebereich rechts können Sie Code einsehen oder eingeben.
Der Projekt-Explorer identifiziert die Arbeitsmappe, während im Codebereich eine Prozedur oder ein Modul angezeigt wird.
Um ein kleines Makro auszuprobieren, wählen Sie Ihr Arbeitsmappenprojekt im Projekt-Explorer aus und klicken Sie dann auf Einfügen > Modul . Geben Sie die folgende Prozedur in das neue Codefenster ein oder fügen Sie sie dort ein:
Sub AddWorksheet()
ActiveWorkbook.Worksheets.Add
End Sub
Klicken Sie innerhalb der Prozedur und drücken Sie F5 oder verwenden Sie den Befehl „Ausführen“ im Editor. Das Makro fügt der aktiven Arbeitsmappe ein Arbeitsblatt hinzu. Wenn Sie nur vorhandenen Code überprüfen möchten, müssen Sie nichts ausführen. Weitere Informationen zum Erstellen und Ausführen von Makros finden Sie in der Makro-Anleitung von Microsoft .
Speichern Sie die Arbeitsmappe, damit der VBA-Code erhalten bleibt.
Eine Standard- Arbeitsmappe im .xlsx - Format kann keinen VBA-Makrocode speichern. Wenn Sie Code hinzufügen, den Sie behalten möchten, verwenden Sie „Datei“ > „Speichern unter“ und wählen Sie „Excel-Arbeitsmappe mit Makros (*.xlsm)“ . Die Liste der von Microsoft unterstützten Dateiformate bestätigt, dass .xlsm VBA-Code speichert, .xlsx hingegen nicht. Falls Excel eine Warnung ausgibt, dass Makros beim Speichern als .xlsx entfernt werden, brechen Sie diese Formatauswahl ab und speichern Sie stattdessen eine Kopie mit Makros.
Excel für das Web kann Arbeitsmappen mit Makros öffnen, aber VBA-Code weder ausführen, erstellen noch bearbeiten. Wählen Sie „ In Desktop-App öffnen“, um den VBA-Editor (VBE) zu verwenden. Falls Alt+F11 keine Wirkung zeigt, vergewissern Sie sich zunächst, dass Sie Excel auf Ihrem Desktop verwenden, und versuchen Sie es dann mit „Entwicklertools“ > „Visual Basic “. Auf einem Laptop drücken Sie gegebenenfalls zusätzlich die Fn-Taste. Falls der Editor zwar geöffnet wird, die Projektliste aber fehlt, öffnen Sie den Projekt-Explorer über das Menü „Ansicht“.