Faire disparaître menus et barres puis les restaurer
Le code suivant permet de faire cela. Il est à coller dans le module ThisWorkbook du classeur Document2.
Attention, la ligne suivante
Dim Barres As Collection
doit se trouver en début de module, avant la première procédure, mais après les éventuelles lignes Option Explicit et Option Base
Private sub Workbook_Activate()
Dim Barre As CommandBar
Set Barres = New Collection
For Each Barre In Application.CommandBars
If Barre.Visible = True And _
Barre.Name <> "Worksheet Menu Bar" Then
Barres.Add Barre.Name
Barre.Visible = False
End If
Next Barre
Application.CommandBars("worksheet menu bar").Enabled = False
end subPrivate sub Workbook_Deactivate()
Dim Barre As Variant
For Each Barre In Barres
Application.CommandBars(Barre).Visible = True
Next Barre
Application.CommandBars("worksheet menu bar").Enabled = True
end subFonctionnement : A l'activation du classeur, Excel remplit une collection avec les noms des barres visibles, sauf la barre de menu, puis rend ces barres invisibles. La barre de menu est désactivée en fin de macro. A la désactivation du classeur, excel scanne la collection et rend visible les différentes barres qui la composent, puis la barre de menu est réactivée.
Auteur : Pierre Fauconnier
Mots clefs associés à cette page : afficher, barre, outil, de, défiler, scrollbar, des, tâche, barre des menus, menu, restaurer
- Vous devez vous identifier ou créer un compte pour écrire des commentaires
