Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 01/01/2006, 22h46   #1 (permalink)
XLDnaute Occasionel
 
Date d'inscription: novembre 2005
Localisation: ETAMPES
Version Excel : Excel 2003 (PC)
Messages: 139
Par défaut Bouton = texte + icone

Bonsoir le forum,

Tout d'abord, je vous souhaite une trés bonne année à tous.

Ma question :

Suite à l'aide que j'ai trouvé parmis vous, j'ai réussi à créer une barre d'outil avec un bouton à l'ouverture d'un fichier spécifique (trop facile pour vous mais pour moi une vraie galère).

Maintenant, j'ai un soucis sur l'apparence du bouton.

Je voudrais que le bouton représente un icone et un texte. A priori, dans excel, c'est possible en passant par personnalisation mais comme je veux que la barre + le bouton soit créé à l'ouverture, il faut que ce soit programmé dans vba. J'ai essayé avec l'enregistreur de macro mais en vain.

Quelqu'un peut-il m'aider ?

Merci beaucoup.
natbru est déconnecté   Réponse avec citation
ANNONCES
Vieux 01/01/2006, 23h08   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de Hervé
 
Date d'inscription: février 2005
Localisation: Saint-Etienne
Version Excel : Excel XP (PC)
Messages: 4 420
Par défaut Re:Bouton = texte + icone

bonsoir natacha

bonne année à toi aussi

les icones des boutons sont représentés par un numéro d'identification appelé FaceId.

A titre d'exemple ce code crée un bouton comportant un texte et un icone.


Citation:
Dim bouton As CommandBarButton
On ErrorResumeNext
Set bouton = Application.CommandBars('Standard').Controls('CASS E')
On ErrorGoTo 0
IfNot bouton IsNothingThenExit Sub
With Application.CommandBars('Standard').Controls.Add(m soControlButton)
.Caption = 'CASSE'
.OnAction = 'demarre'
.FaceId = 1062
'ICI L'ICONE
.TooltipText = 'Ctrl+E'
.Style = msoButtonIconAndCaption
.BeginGroup =
True
End With

Pour retrouver les numéro de FaceId , j'utilise un code de john Walkenback que tu trouveras à l'adresse suivante :
http://<br /> http://j-walk.com/ss/...tips/tip67.htm

en espérant t'avoir été utile.

salut

Message édité par: Hervé, à: 01/01/2006 23:09
Hervé est déconnecté   Réponse avec citation
Vieux 01/01/2006, 23h17   #3 (permalink)
XLDnaute Occasionel
 
Date d'inscription: novembre 2005
Localisation: ETAMPES
Version Excel : Excel 2003 (PC)
Messages: 139
Par défaut Re:Bouton = texte + icone

Bonsoir Hervé,

Merci pour ta réponse, c'est exactement ce qu'il me fallait. Dans le code que j'avais, il me manquait :

.Style = msoButtonIconAndCaption

pour obtenir ce que je voulais.

Merci aussi pour le tuyau pour retrouver les numéro de FaceId mais en cherchant sur le forum, je l'avais déjà trouvé, c'est d'ailleurs ce qui m' a permis d'affecter une icone à mon bouton. (créer grâce à l'aide de MichelXLD que je remercie encore au passage).

A bientôt.
natbru est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 14h46.


(C) 2006 Excel Downloads