OVH Cloud OVH Cloud

Barre d'outils personnalisée

2 réponses
Avatar
Jean-Yves Pierres
Bonsoir a tous

2 questions concernant les barres d'outils personnalisées (en word 97)

1) comment modifier le texte l'info-bulle d'un bouton que l'on a créé à
partir un macro personnel ?

2) dans une barre de d'outils comment ajouter une liste déroulante (ex comme
les fonts) ?

merci d'avance

Jean-Yves

2 réponses

Avatar
Geo
Bonjour Jean-Yves

Un exemple à adapter, j'espère qu'il marche encore en word97.
utilise l'aide pour comprendre chaque paramètre :

Créer le menu :
'Indique où le nouveau menu doit être placé
CustomizationContext = ActiveDocument.AttachedTemplate
'Ajoute un menu à la barre des menus
With CommandBars("Menu Bar").Controls
.Add(Type:=msoControlPopup, Before:=8).Caption = "Documents"
End With

Ajouter une ligne au menu :

Set LigneMenu = Menu.Add(Type:=msoControlButton) ', id:=1, Before:=1)
With LigneMenu
.Caption = "Mettre en format paysage"
.TooltipText = "Met tout le document en format paysage"
' .Style = msoButtonIcon
.FaceId = 13
.BeginGroup = False
.OnAction = "PrésentationHorizontale"
End With

A+
Avatar
Guy Moncomble
Bonjour à tous,
dans le message : %23b%,

Pendant que j'y étais, j'aurais pu mettre un exemple de fonction à
exécuter.

Public Sub ActionListe()
Dim NumElement As Integer, TexteElement As String
'Element sélectionné
NumElement = CommandBars("Totor").Controls(2).ListIndex
'Texte de l'élément
TexteElement ActiveDocument.CommandBars("Totor").Controls(2).List(NumElement)
MsgBox TexteElement, vbOKOnly + vbInformation, "Sélection d'un élément
de la liste"
End Sub

Voilà, c'est fait
--
A+

GMO MVP Word

Et surtout :
- ne lisez pas le manuel de Word, encore moins l'aide
- ne réfléchissez pas au problème qui se pose à vous
- expliquez le plus confusément possible les phénomènes constatés
- exigez une réponse immédiate
- expliquez à celui qui vous aide comment et pourquoi il aurait
du appliquer *votre* solution (qui évidemment ne marche pas)
- niez l'évidence : la solution qu'un bénévole a parfois mis des
heures à mettre au point ne marche pas chez vous qui l'appliquez mal
depuis 2 minutes.
- ne dites ni bonjour ni merci
- ne perdez pas la face : ne faites savoir à personne que vous
avez été dépanné

- insultez les contributeurs bénévoles, ils ne veulent pas
l'avouer, mais ils adorent cela. Si c'est un MVP vous avez un bonus.