Thema Datum  Von Nutzer Rating
Antwort
Rot automatisches Ausblenden von Shapes funktioniert nicht
05.02.2026 15:12:16 Carsten
NotSolved
05.02.2026 21:29:57 Gast55672
NotSolved

Ansicht des Beitrags:
Von:
Carsten
Datum:
05.02.2026 15:12:16
Views:
11
Rating: Antwort:
  Ja
Thema:
automatisches Ausblenden von Shapes funktioniert nicht

Hallo zusammen,

ich habe in  einer Excelmappe verschiedene Sheets (Office 365). Diese sind alle mit einem sogenannten Hamburger-Menü versehen um die Navigation später zu erleichtern. Die Datei wird später in einer Ansicht laufen, wo alle Excel-Funktionen und Ansichten automatisch ausgeblendet werden.

Wen es interessiert, der Code dazu ist am Ende. Nun zu meinem Problem. Das Hamburger-Menu ansich funktioniert. Klicke ich drauf, dann erscheint es, klicke ich noch einmal, ist es wieder ausgeblendet. Nun möchte ich aber, wenn ich zwischen den Seiten wechsele, dass das Menu immer ausgeblendet wird, und erst wieder zum Vorschein kommt, wenn ich auf den Button klicke. Dazu habe ich folgende Prozedur geschrieben:

Sub Hamburger()

ActiveSheet.Shapes("Navigation").Visible = Not ActiveSheet.Shapes("Navigation").Visible

End Sub (diese Anweisung dient zum manuellen Einblenden der Navigationsleiste, das funktioniert auch!)


Sub Nav_Startseite()

ActiveSheet.Shapes("Navigation").Visible = False
A_Startseite.Activate

End Sub


Sub Nav_Eingabe_WL()

ActiveSheet.Shapes("Navigation").Visible = False
B_Eingabe_WL.Activate

End Sub

usw. Es gibt insgesamt 10 Sheets in der Arbeitsmappe, die über das Navigationsmenu angesteuert werden können.
Leider ist es so, dass die .visible =  false-Anweisung auf den Sheets nicht funktioniert. Wenn ich z. B. über das aufgeklappte Hamburger-Menu von der Startseite auf die nächste Seite wechsele und dann wieder zurück auf die Startseite, dann sieht man immer noch das Hamburger-Menu auf der Startseite, obwohl es ja eigentlich ausgeblendet sein sollte.

Hat einer eine Idee, woran das liegt oder wie ich den Code verändern muss, damit es klappt?

 

 

Hier die Anweisung zum Aus- und wieder Einblenden der Excel-Ansichten und -funktionen. Vielleicht hat ja auch jemand Spaß daran.

Sub Benutzermodus()

'Benutzermodus einschalten

Application.ExecuteExcel4Macro "Show.Toolbar(""Ribbon"",False)"
Application.DisplayFormulaBar = False
Application.DisplayFullScreen = True

ActiveWindow.DisplayHorizontalScrollBar = False
ActiveWindow.DisplayVerticalScrollBar = False
ActiveWindow.DisplayWorkbookTabs = False

End Sub


Sub Entwicklermodus()

'Entwicklermodus einschalten

Application.DisplayFullScreen = False
Application.ExecuteExcel4Macro "Show.Toolbar(""Ribbon"",True)"
Application.DisplayFormulaBar = True

ActiveWindow.DisplayHorizontalScrollBar = True
ActiveWindow.DisplayVerticalScrollBar = True
ActiveWindow.DisplayWorkbookTabs = True

End Sub


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot automatisches Ausblenden von Shapes funktioniert nicht
05.02.2026 15:12:16 Carsten
NotSolved
05.02.2026 21:29:57 Gast55672
NotSolved