Riduzione a icona della barra multifunzione per un documento (Microsoft Word)
Donna è incaricata di preparare un documento che verrà utilizzato in tutta la sua azienda. Vorrebbe che il documento, una volta aperto, “minimizzasse” il nastro nella parte superiore dello schermo e poi, una volta chiuso, riportasse il nastro allo stato di “pre-apertura”. Ciò verrebbe fatto per fornire l’area massima dello schermo per il documento. Donna pensa che ci vorrà una macro per essere eseguita, ma non è sicura di quali comandi usare per portare a termine l’operazione.
C’è un’incredibile carenza di informazioni disponibili sull’utilizzo della barra multifunzione in VBA. In effetti, l’unico metodo che siamo stati in grado di individuare che minimizzerà il nastro è il seguente:
ActiveWindow.ToggleRibbon
Questo metodo equivale a premere Ctrl + F1. Alterna la barra multifunzione, cambiandola da ingrandita a ridotta a icona e viceversa. Questo, ovviamente, non è ciò che Donna vuole fare; vuole assicurarsi che sia ridotto al minimo. Utilizzando il metodo ToggleRibbon, puoi “confondere” un modo per capire se il nastro è ridotto a icona o meno. Considera le seguenti macro di esempio.
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
In realtà ci sono due macro qui, una attivata automaticamente quando un documento viene aperto e l’altra attivata quando viene chiuso. Le macro verificano l’altezza della finestra attiva, memorizzandola nella variabile h1. Quindi attiva la barra multifunzione e controlla di nuovo l’altezza della finestra attiva, memorizzandola in h2. Confrontando i due valori, è possibile determinare se la barra multifunzione è ridotta a icona o meno e quindi agire di conseguenza.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.
WordTips è la tua fonte di formazione economica su Microsoft Word.
(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (8515) si applica a Microsoft Word 2007, 2010, 2013, 2016, 2019 e Word in Office 365.