Noms intelligibles pour les macros (Microsoft Word)
Lorsque vous affectez des macros à une barre d’outils, vous avez la possibilité de modifier le nom attribué à la macro dans la barre d’outils. Si vous souhaitez modifier ultérieurement ce nom, vous pouvez afficher la boîte de dialogue Personnaliser (cliquez avec le bouton droit sur la barre d’outils et choisissez Personnaliser dans le menu contextuel résultant), puis cliquez avec le bouton droit sur le bouton de la barre d’outils.
Il n’y a qu’un seul problème avec cette approche: le paramètre Nom du bouton de la barre d’outils n’est rien de plus que le nom qui apparaît sous forme de texte dans la barre d’outils, si vous choisissez d’afficher le texte ou le texte et l’image dans la barre d’outils. (Cela peut sembler un peu déroutant, en particulier pour un novice de Word. Tout dépend des paramètres que vous choisissez lors de l’ajout de la macro à votre barre d’outils ou lorsque vous affichez le menu Modifier la sélection pour le bouton de la barre d’outils.) Que faire si vous vous souhaitez modifier l’info-bulle réelle qui apparaît lorsque vous passez le pointeur de la souris sur le bouton de la barre d’outils?
Malheureusement, il n’existe aucun moyen simple de modifier l’info-bulle à partir de n’importe quel menu que vous pouvez afficher dans Word. Là encore, le champ Nom du menu Modifier la sélection contrôle uniquement ce qui est affiché sous forme de texte dans le bouton de la barre d’outils; cela n’affecte pas l’info-bulle. Alors qu’est-ce que tu fais? La seule chose que vous pouvez faire est de modifier le texte de l’info-bulle via VBA et de le modifier de cette manière. La courte macro suivante fera l’affaire:
Public Sub FixToolTip() Const sToolTip As String = "My ToolTip Text" Const sTBName As String = "Standard" Const iBtnIdx As Integer = 5 CommandBars(sTBName).Controls(iBtnIdx).TooltipText = sToolTip End Sub
Cette macro ne doit être exécutée qu’une seule fois, car Word se souvient du nouveau texte d’info-bulle une fois qu’il est défini. Tout ce que vous avez à faire est de changer les valeurs attribuées aux trois constantes au début de la macro:
sToolTip. * Il s’agit du texte que vous souhaitez afficher sous forme d’info-bulle.
sTBName. * Il s’agit du nom de la barre d’outils sur laquelle se trouve le bouton. Il s’agit du même nom de barre d’outils que vous voyez lorsque vous choisissez Barres d’outils dans le menu Affichage.
iBtnIdx. * Il s’agit de la position numérique du bouton dans la barre d’outils.
Si vous utilisez Word 97, il vous suffit de compter les boutons du côté gauche de la barre d’outils, en commençant par un. Si vous utilisez Word 2000 ou version ultérieure, tous les boutons peuvent ne pas s’afficher dans la barre d’outils. Détachez simplement la barre d’outils pour qu’elles s’affichent toutes dans leur ordre normal, puis faites votre décompte.
Si vous avez exécuté la macro exactement telle qu’elle apparaît ci-dessus, le cinquième bouton à partir de la gauche de la barre d’outils Standard aurait le texte d’info-bulle «Mon texte d’info-bulle».
_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 (1494) s’applique à Microsoft Word 97, 2000, 2002 et 2003.