Donna ist verantwortlich für die Erstellung eines Dokuments, das in ihrem gesamten Unternehmen verwendet wird. Sie möchte, dass das Dokument beim Öffnen das Menüband am oberen Bildschirmrand „minimiert“ und das Farbband beim Schließen wieder in den Zustand „vor dem Öffnen“ zurückversetzt. Dies würde erfolgen, um den maximalen Bildschirmbereich für das Dokument bereitzustellen. Donna geht davon aus, dass dazu ein Makro erforderlich ist, ist sich jedoch nicht sicher, welche Befehle zur Ausführung der Aufgabe verwendet werden sollen.

Es gibt einen erstaunlichen Mangel an Informationen über die Arbeit mit dem Band in VBA. Tatsächlich ist die einzige Methode, die wir finden konnten, um das Menüband zu minimieren, die folgende:

ActiveWindow.ToggleRibbon

Diese Methode entspricht dem Drücken von Strg + F1. Dadurch wird das Farbband umgeschaltet und von maximiert auf minimiert und umgekehrt geändert. Dies ist natürlich nicht das, was Donna tun möchte; Sie möchte sicherstellen, dass es minimiert wird. Mit der ToggleRibbon-Methode können Sie eine Methode „fummeln“, um herauszufinden, ob das Menüband minimiert ist oder nicht. Betrachten Sie die folgenden Beispielmakros.

Dim w As Variant Dim h1 As Long Dim h2 As Long Dim StartedWithRibbon As Boolean

Private Sub Document_Open()

Set w = ActiveWindow     h1 = w.UsableHeight     w.ToggleRibbon     h2 = w.UsableHeight     If h1 < h2 Then         StartedWithRibbon = False     Else         StartedWithRibbon = True         w.ToggleRibbon     End If End Sub
Private Sub Document_Close()

Set w = ActiveWindow     h1 = w.UsableHeight     w.ToggleRibbon     h2 = w.UsableHeight     If h2 < h1 Then         If StartedWithRibbon Then w.ToggleRibbon     Else         If Not StartedWithRibbon Then w.ToggleRibbon     End If End Sub

Hier gibt es tatsächlich zwei Makros, eines wird automatisch ausgelöst, wenn ein Dokument geöffnet wird, und das andere wird ausgelöst, wenn es geschlossen wird. Die Makros überprüfen die Höhe des aktiven Fensters und speichern es in der Variablen h1. Anschließend wird das Menüband umgeschaltet, die Höhe des aktiven Fensters erneut überprüft und in h2 gespeichert. Durch Vergleichen der beiden Werte können Sie feststellen, ob das Menüband minimiert ist oder nicht, und dann entsprechend handeln.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der WordTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.

(Microsoft Word ist die weltweit beliebteste Textverarbeitungssoftware.) Dieser Tipp (8515) gilt für Microsoft Word 2007, 2010, 2013, 2016, 2019 und Word in Office 365.