Symbolleisten in Excel ausblenden
Schritt-für-Schritt-Anleitung
Um die Symbolleisten und Menüs in Excel auszublenden, kannst Du VBA (Visual Basic for Applications) verwenden. Folge diesen Schritten:
-
Öffne den VBA-Editor:
- Drücke
ALT + F11, um den Visual Basic for Applications-Editor zu öffnen.
-
Füge ein neues Modul hinzu:
- Klicke mit der rechten Maustaste auf „VBAProject (deine_datei.xls)“ und wähle „Einfügen“ > „Modul“.
-
Gib den folgenden Code ein, um das Menüband auszublenden:
Sub Symbolleisten_ausblenden()
CommandBars("Worksheet Menu Bar").Enabled = False
Application.DisplayFullScreen = True
ActiveWorkbook.Protect Windows:=True
End Sub
-
Um die Symbolleisten wieder einzublenden, füge diesen Code ein:
Sub Symbolleisten_einblenden()
ActiveWorkbook.Unprotect
CommandBars("Worksheet Menu Bar").Enabled = True
Application.DisplayFullScreen = False
End Sub
-
Automatisiere das Ausblenden beim Öffnen der Datei:
- Füge den folgenden Code in den „Diese Arbeitsmappe“-Bereich ein:
Private Sub Workbook_Open()
Call Symbolleisten_ausblenden
End Sub
-
Füge den Code hinzu, um das Menüband beim Schließen der Datei wieder einzublenden:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call Symbolleisten_einblenden
End Sub
Häufige Fehler und Lösungen
-
Laufzeitfehler 91:
Dieser Fehler tritt auf, wenn Du versuchst, auf ein nicht existierendes Objekt zuzugreifen. Überprüfe, ob alle CommandBars existieren, bevor Du sie ansteuerst.
-
Menüleiste bleibt ausgeblendet:
Stelle sicher, dass die Workbook_BeforeClose-Subroutine korrekt eingerichtet ist, um die Leisten beim Schließen der Datei wieder einzublenden.
Alternative Methoden
Eine andere Möglichkeit, das Excel-Menüband auszublenden, besteht darin, die Worksheet_SelectionChange-Ereignisprozedur zu verwenden. Hier ist ein Beispiel:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If CommandBars("Worksheet Menu Bar").Enabled = False Then
CommandBars("Worksheet Menu Bar").Enabled = True
Else
CommandBars("Worksheet Menu Bar").Enabled = False
End If
End Sub
Diese Methode blendet das Menüband basierend auf der Zellenauswahl ein oder aus.
Praktische Beispiele
-
Vollbildmodus aktivieren:
Um die Excel-Anwendung im Vollbildmodus zu starten, kannst Du Application.DisplayFullScreen = True verwenden.
-
Ein- und Ausblenden von Symbolleisten:
Verwende CommandBars("Standard").Visible = True oder False, um die Standard-Symbolleiste ein- oder auszublenden.
-
Statusleiste ausblenden:
Um die Statusleiste auszublenden, kannst Du folgenden Code verwenden:
Application.DisplayStatusBar = False
Tipps für Profis
-
Steuere das Menüband über Schaltflächen:
Du kannst Schaltflächen in deiner Excel-Datei erstellen, um das Ein- und Ausblenden der Menüs zu steuern. So hast Du mehr Kontrolle über die Benutzeroberfläche.
-
Verwende Fehlerbehandlung:
Füge On Error Resume Next hinzu, um Fehler zu ignorieren und sicherzustellen, dass der Code weiterläuft, auch wenn ein Befehl fehlschlägt.
-
Testen in verschiedenen Excel-Versionen:
Stelle sicher, dass Dein Code in der Version funktioniert, die Du verwendest, da einige Befehle in älteren Versionen nicht unterstützt werden.
FAQ: Häufige Fragen
1. Wie kann ich alle Excel-Leisten ausblenden?
Du kannst alle Leisten ausblenden, indem Du die entsprechenden CommandBars-Befehle in Deinem VBA-Code verwendest.
2. Was kann ich tun, wenn die Leisten beim Öffnen einer neuen Datei weiterhin ausgeblendet bleiben?
Achte darauf, dass Du die Befehle zum Einblenden der Leisten im Workbook_BeforeClose-Ereignis implementierst, um sicherzustellen, dass sie wieder sichtbar sind, wenn eine neue Datei geöffnet wird.
3. Funktioniert dieser Code in Excel 365?
Ja, der Code sollte in Excel 365 und anderen neueren Versionen funktionieren, solange die entsprechenden CommandBars verfügbar sind.