Excel Downloads
Forum

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


Réponse
 
LinkBack Outils de la discussion
Vieux 15/08/2005, 16h02   #1 (permalink)
Tamara
Guest
 
Messages: n/a
Par défaut Comment créer un barre de menu

Bonjour à tous

Comment créer un barre de menu sous Excel avec VBA en y intégrant des images avec chaque option de menu?

Merci d'avance
  Réponse avec citation
ANNONCES
Vieux 15/08/2005, 18h50   #2 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: février 2005
Messages: 3 714
Par défaut Re:Comment créer un barre de menu

bonsoir Tamara

j'espere que cet exemple pourra t'aider

un nouveau menu 'monMenu' s'affiche lors de l'ouverture du classeur
le menu est supprimé lors de la fermeture du classeur


Private Sub Workbook_Open()
Dim Nouveau As CommandBarControl
Dim Nouveau10 As CommandBarControl
Dim Nouveau11 As CommandBarControl, Nouveau12 As CommandBarControl
Dim Nouveau20 As CommandBarControl

On Error Resume Next
Set Nouveau = Application.CommandBars(1).Controls.Add(msoControl Popup, , , , True)
With Nouveau
.Caption = 'monMenu'
End With

Set Nouveau10 = Nouveau.Controls.Add(msoControlPopup, , , , True)
With Nouveau10
.Caption = 'Menu1'
.Style = msoButtonIconAndCaption
End With

Set Nouveau11 = Nouveau10.Controls.Add(msoControlButton, , , , True)
With Nouveau11
.Caption = 'Sous menu 01'
.FaceId = 481
.Style = msoButtonIconAndCaption
.OnAction = 'maMacro1'
End With

Set Nouveau12 = Nouveau10.Controls.Add(msoControlButton, , , , True)
With Nouveau12
.Caption = 'Sous menu 02'
.FaceId = 483
.Style = msoButtonIconAndCaption
.OnAction = 'maMacro2'
End With

Set Nouveau20 = Nouveau.Controls.Add(msoControlButton, , , , True)
With Nouveau20
.Caption = 'Menu2'
.FaceId = 484
.Style = msoButtonIconAndCaption
.OnAction = 'maMacro3'
End With

End Sub


Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next
Application.CommandBars(1).Controls('monMenu').Del ete
End Sub



bonne soiree
MichelXld [file name=ajoutMenuPersonnalise.zip size=9508]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/ajoutMenuPersonnalise.zip[/file]
Fichiers attachés
Type de fichier : zip ajoutMenuPersonnalise.zip (9,3 Ko, 123 affichages)
MichelXld est déconnecté   Réponse avec citation
Vieux 15/08/2005, 22h13   #3 (permalink)
Tamara
Guest
 
Messages: n/a
Par défaut Re:Comment créer un barre de menu

Bonsoir MichelXld

Merci beaucoup pour ton aide c'est superbe.


Bonne soirée
Tamara
  Réponse avec citation
Vieux 16/08/2005, 14h08   #4 (permalink)
XLDnaute Occasionel
 
Date d'inscription: avril 2005
Localisation: Beauvais
Version Excel : Excel 2003 (PC)
Messages: 317
Par défaut Re:Comment créer un barre de menu

Tamara, MichelXld, le forum.

je rebondis sur le sujet pour avoir un peu plus de précision sur les images.
excel ne propose par défaut que le petit smiley jaune( enfin je crois), existe t'il une liste exhaustive ou un site particulier ou l'on puisse trouver d'autres images dans le style de ceux que tu proposes dans ton exemple, les FaceId=500,600...

merci à tous

A+
__________________
Bonne journée.

Sigma
sigma est déconnecté   Réponse avec citation
Vieux 16/08/2005, 15h30   #5 (permalink)
XLDnaute Occasionel
 
Date d'inscription: avril 2005
Localisation: Beauvais
Version Excel : Excel 2003 (PC)
Messages: 317
Par défaut Re:Comment créer un barre de menu

re,

en cherchant un peu j'ai trouvé sur internet, un petit fichier excel avec plein de FaceId, je dépose le lien ici car le fichier est trop lourd.

http://www.excelabo.net/xl/barres_an...#faceidboutons

si cela peut aider Tamara.

A+
__________________
Bonne journée.

Sigma
sigma 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 21h55.


(C) 2006 Excel Downloads