Bonjour à tous !
Je suis en train de convertir une *.mdb de 2003 vers *.accmdb 2007 puis 2016.
Mes utilisateurs sont allergiques à l’encombrant et disgracieux Ribbon (et moi à la gestion de USysRibbons en XML !)
J’avais créé sous 2003 une CommandBar de 13 contrôles, et +/- 60 Items (Text Only always), activés ou désactivés selon le niveau de permission de chaque utilisateur.
Sobre et peu encombrante, cette CommandBar a donné entière satisfaction durant de longues années.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 DoCmd.ShowToolBar "Menu Bar", acToolbarYes Dim MyCmdBar As CommandBar, TargetCBItem As CommandBarControl Set MyCmdBar = CommandBars("VetoBar") MyCmdBar.Controls(11).Enabled = True Comptabilité Set TargetCBItem = CommandBars.FindControl(Tag:="ProductsBase") If Not TargetCBItem Is Nothing Then TargetCBItem.Enabled = True
J’ai fini par découvrir «Classic Menu for Office» sur AddinTools, qui importe la «Menu Bar» + les ToolBox originales de 2003 dans un onglet du Ribbon 2007, appelé «Menus».
En référençant OFFICE\MSO.dll, j’ai ensuite importé ma fidèle «VetoBar» de 13 menus. Et elle fonctionne parfaitement dans 2007 !
Le hic pour lequel je m’adresse à vous, c’est que cette CommandBar se retrouve dans un nouvel onglet du Ribbon, automatiquement appelé Add-Ins. Et le Ribbon impose encore une fois toute son inutile hauteur et ses onglets...
Bref j’ai ceci
Au lieu d’avoir ceci
Quelqu’un aurait-il une idée pour minimiser le haut de la fenêtre Access 2007, étant donné que les utilisateurs n’ont aucun besoin du contenu du Ribbon ???? <ribbon startFromScratch="True"> ???
Merci d'avance !
Partager