Excel Menüleiste ausblenden und wieder einblenden
Schritt-für-Schritt-Anleitung
Um die Excel Menüleiste auszublenden, kannst du den folgenden VBA-Code verwenden. Dieser Code blendet das Menüband beim Öffnen deiner Arbeitsmappe aus und stellt es beim Schließen wieder her.
- Öffne Excel und drücke
ALT + F11, um den VBA-Editor zu starten.
- Doppelklicke im Projektfenster auf
DieseArbeitsmappe.
- Füge den folgenden Code in das Fenster ein:
Private Sub Workbook_Open()
' Menüband ausblenden
Application.DisplayFullScreen = True
' Spalten und Zeilenbezeichnung ausblenden
ActiveWindow.DisplayHeadings = False
' Blattregister unten ausblenden
ActiveWindow.DisplayWorkbookTabs = False
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
' Menüband wieder einblenden
Application.DisplayFullScreen = False
' Spalten und Zeilenbezeichnung einblenden
ActiveWindow.DisplayHeadings = True
' Blattregister unten einblenden
ActiveWindow.DisplayWorkbookTabs = True
End Sub
- Schließe den VBA-Editor und speichere deine Arbeitsmappe als Makro-fähige Datei (
.xlsm).
- Schließe und öffne die Datei, um die Änderungen zu testen.
Häufige Fehler und Lösungen
- Menüleiste bleibt ausgeblendet: Stelle sicher, dass der Code im
Workbook_BeforeClose korrekt implementiert ist und dass du die Datei tatsächlich schließt.
- VBA-Code nicht sichtbar: Vergiss nicht, die Datei als
.xlsm zu speichern. Wenn du sie als .xlsx speicherst, wird der VBA-Code nicht berücksichtigt.
- Fehlermeldungen beim Ausführen: Überprüfe, ob alle notwendigen Objekte korrekt referenziert sind. In einigen Excel-Versionen kann der Zugriff auf bestimmte Objekte eingeschränkt sein.
Alternative Methoden
Falls du eine einfachere Methode zur Steuerung der Menüleiste bevorzugst, kannst du den Ribbon Editor verwenden, um ein eigenes Ribbon zu erstellen und damit die Standard-Menüleiste zu ersetzen. Dazu:
- Lade einen Ribbon-Editor herunter (z.B. Custom UI Editor).
- Erstelle ein neues Ribbon mit dem folgenden XML-Code:
<ribbon startfromscratch="true">
</ribbon>
- Dies blendet das gesamte Menüband aus, bis du eigene Buttons hinzufügst.
Praktische Beispiele
Ein einfaches Beispiel, um die Excel Menüleiste auszublenden und wieder einzublenden, ist der folgende VBA-Code. Dieser wird häufig in Anwendungen verwendet, die nicht möchten, dass Benutzer den VBA-Code einsehen oder ändern können:
Sub ToggleMenüband()
If Application.DisplayFullScreen Then
Application.DisplayFullScreen = False
Else
Application.DisplayFullScreen = True
End If
End Sub
Dieser Code kann durch eine Schaltfläche in deinem Excel-Dokument ausgelöst werden.
Tipps für Profis
- Menüband dauerhaft einblenden: Um das Menüband dauerhaft einzublenden, kannst du die
Application.DisplayFullScreen-Eigenschaft auf False setzen und den entsprechenden Code im Workbook_Open-Ereignis entfernen.
- Excel Extras einblenden: Wenn du Excel Extras benötigst, stelle sicher, dass du die Menüs in der Entwicklertools-Option aktiviert hast.
- Makro-Sicherheit: Denke daran, deine Makros zu schützen, indem du ein Passwort im VBE unter
Extras > Eigenschaften von VBA-Projekt > Schutz einfügst.
FAQ: Häufige Fragen
1. Wie kann ich die Menüleiste wieder einblenden, wenn ich sie versehentlich ausgeblendet habe?
Um die Menüleiste wieder einzublenden, kannst du den Code in ein neues Makro einfügen, das Application.DisplayFullScreen = False ausführt.
2. Was passiert mit meinen VBA-Codes, wenn ich die Menüleiste ausblende?
Deine VBA-Codes bleiben intakt, aber der Zugriff auf die Menüleiste, in der du deine Codes verwaltest, wird eingeschränkt. Es ist daher sinnvoll, auch den Zugriff auf den VBA-Editor zu schützen.
3. Funktioniert das Ausblenden der Menüleiste in allen Excel-Versionen?
Ja, das Ausblenden der Menüleiste funktioniert in den meisten modernen Excel-Versionen, die VBA unterstützen. Achte darauf, dass deine Version die Nutzung von VBA-Codes ermöglicht.