Menüleiste in Excel ausblenden und einblenden
Schritt-für-Schritt-Anleitung
Um die Menüleiste in Excel auszublenden, kannst du folgendes VBA-Makro verwenden:
Sub aus()
Dim cb As CommandBar
For Each cb In CommandBars
cb.Enabled = False
Next
End Sub
Um das Menüband wieder einzublenden, kannst du diesen Code verwenden:
Sub ein()
Dim cb As CommandBar
For Each cb In CommandBars
cb.Enabled = True
Next
End Sub
Wenn du auch die Statusleiste ausblenden möchtest, kannst du den folgenden Code ergänzen:
Sub aus()
Dim cb As CommandBar
For Each cb In CommandBars
cb.Enabled = False
Next
Application.DisplayStatusBar = False
End Sub
Sub ein()
Dim cb As CommandBar
For Each cb In CommandBars
cb.Enabled = True
Next
Application.DisplayStatusBar = True
End Sub
Häufige Fehler und Lösungen
-
Fehler: Makros funktionieren nicht in Excel
- Stelle sicher, dass Makros aktiviert sind. Gehe zu
Datei > Optionen > Trust Center > Einstellungen für das Trust Center > Makroeinstellungen und aktiviere die Option, die Makros zulässt.
-
Fehler: Die Statusleiste bleibt sichtbar
- Überprüfe, ob der Code zum Ausblenden der Statusleiste korrekt implementiert ist. Achte darauf, dass
Application.DisplayStatusBar = False im richtigen Sub steht.
Alternative Methoden
Eine andere Möglichkeit, das Menüband in Excel auszublenden, ist die Verwendung des Makrorekorders:
- Makro aufzeichnen: Gehe zu
Entwicklertools > Makro aufzeichnen.
- Aktionen durchführen: Blende die Menüleiste manuell aus.
- Aufzeichnung beenden und das Makro überprüfen.
Diese Methode ist besonders nützlich, wenn du nicht mit VBA vertraut bist.
Praktische Beispiele
Angenommen, du möchtest die Menüleiste bei der Öffnung einer bestimmten Arbeitsmappe ausblenden und bei der Schließung wieder einblenden. Du kannst den folgenden Code in Diese Arbeitsmappe einfügen:
Private Sub Workbook_Open()
Call aus
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call ein
End Sub
Tipps für Profis
- Menüband fixieren: Wenn du das Menüband jederzeit sichtbar halten möchtest, kannst du die Einstellung
Application.CommandBars("Menu Bar").Enabled = True verwenden, um es wieder zu aktivieren.
- Sichere deine XLB-Datei: Da Excel die Menüs in der XLB-Datei speichert, könnte es hilfreich sein, regelmäßig Sicherungen dieser Datei zu erstellen, besonders wenn du viele Anpassungen vornimmst.
FAQ: Häufige Fragen
1. Wie kann ich die Bearbeitungsleiste in Excel ausblenden?
Verwende den Befehl Application.DisplayFormulaBar = False in deinem VBA-Code, um die Bearbeitungsleiste auszublenden.
2. Wo finde ich die XLB-Datei?
Die XLB-Datei befindet sich im Windows-Verzeichnis und speichert alle benutzerdefinierten Symbolleisten. Du kannst sie öffnen, um Änderungen vorzunehmen oder sie zu sichern.
3. Kann ich auch in Word die Bearbeitungsleiste ausblenden?
Ja, du kannst die Bearbeitungsleiste in Word mit dem Befehl Application.CommandBars("Bearbeitungsleiste").Visible = False ausblenden.