Modification des boutons de la barre d’outils avec VBA (Microsoft Word)
Il existe certains boutons de la barre d’outils qui, lorsque vous appuyez dessus, changent pour avoir une apparence différente. Par exemple, si vous appuyez sur l’outil Gras, l’outil prend un aspect différent, comme s’il était enfoncé. Cela est fait par Word en utilisant deux graphiques de bouton différents. Le premier est l’aspect « non sélectionné », et l’autre s’affiche lorsque le bouton a été cliqué.
Vous pouvez utiliser une astuce similaire avec vos boutons de barre d’outils personnalisés. Pour illustrer comment cela pourrait fonctionner, disons que vous avez une barre d’outils que vous utilisez beaucoup. Vous avez nommé cette barre d’outils « échantillonneur ». Vous souhaitez que cette barre d’outils s’affiche lorsque vous cliquez sur un bouton d’une autre barre d’outils.
Tout d’abord, vous devez créer la nouvelle barre d’outils qui contiendra le bouton unique qui bascule la barre d’outils « échantillonneur ». Dans cet exemple, la nouvelle barre d’outils sera nommée «switcher». La macro VBA suivante peut être affectée à un bouton de la barre d’outils « switcher »:
Sub SwitchTools() ' First check if the toolbar is shown or hidden If CommandBars("sampler").Visible Then ' Hide the toolbar and change the button image to "normal" CommandBars("sampler").Visible = False CommandBars("switcher").Controls(1).State. = msoButtonUp Else ' Show the button and change the button image to "selected" CommandBars("sampler").Visible = True CommandBars("switcher").Controls(1).State = msoButtonDown End If End Sub
Cette macro fait basculer l’état du bouton (à l’aide de msoButtonUp et msoButtonDown) pour lui donner l’apparence souhaitée.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites WordTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / wordribbon-WordTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
WordTips est votre source pour une formation Microsoft Word rentable.
(Microsoft Word est le logiciel de traitement de texte le plus populaire au monde.) Cette astuce (1122) s’applique à Microsoft Word 97, 2000, 2002 et 2003.