Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1416to1420
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Ribbon maximieren und minimieren per VBA

Ribbon maximieren und minimieren per VBA
08.04.2015 15:34:51
SteffenS
Hallo Zusammen,
ich möchte gern per VBA das Menüband ein- und ausblenden. Beim ausblenden sollen dabei aber die Tabs dennoch angezeigt werden. Es sollen nur die Buttons nicht sichtbar sein.
Im Netz habe ich dazu schon folgendes gefunden
Sub Ribbon_aus1()
If (CommandBars("Ribbon").Controls(1).Height 
--> das funktioniert super. Da ich genau das gewünschte Ergebnis erreiche.
Das Problem ist nur das es kein Maximized gib. Habt Ihr eine Idee.
Die anderen Lösung sind nicht wirklich gut und würde ich eher nicht verwenden wollen:
Sub RibbonAufZu()
Rem Ribbon einklappen oder ausklappen
SendKeys "^{F1}"
End Sub

Sub RibbonAusblenden()
Rem Blendet das Ribbon aus
Application.ExecuteExcel4Macro "Show.Toolbar(""Ribbon"", False)"
End Sub

Sub RibbonEinblenden()
Rem Blendet das Ribbon ein
Application.ExecuteExcel4Macro "Show.Toolbar(""Ribbon"", True)"
End Sub
Danke Euch schon mal.
VG SteffenS

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Ribbon maximieren und minimieren per VBA
08.04.2015 15:42:29
Nepumuk
Hallo,
Das Problem ist nur das es kein Maximized gib.
Das ist eine Toggle-Funktion. Ist die Leiste minimiert, dann wird sie durch die Anweisung maximiert.
Gruß
Nepumuk

AW: Ribbon maximieren und minimieren per VBA
08.04.2015 16:41:51
fcs
Hallo Steffen,
über die Prüfung der Höhe kann man es schon umschaltbar machen.
Ich weiß aber nicht, ob diese Höhe noch von irgenwelchen Einstellungen abhängig ist. Bei mir ist ausgeblendet die Höhe ca. 81, eingeblendet ca. 171.
Also kann ma den Umschaltpunkt z.B. bei 100 setzen.
Gruß
Franz
Sub Ribbon_Ausblenden()
If CommandBars("Ribbon").Controls(1).Height > 100 Then
Application.CommandBars.ExecuteMso "MinimizeRibbon"
End If
End Sub
Sub Ribbon_Einblenden()
If Application.CommandBars("Ribbon").Controls(1).Height 

Anzeige
Super Danke
08.04.2015 21:14:12
SteffenS
so funktioniert es.
VG Steffen
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige
Archiv - Verwandte Themen
Forumthread
Beiträge