Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/09/2011, 11h30   #1
Invité de passage
 
Homme
Étudiant
Inscription : septembre 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2011
Messages : 7
Points : 0
Points : 0
Par défaut Creer une nouvelle barre de menus

ReBonjour
Je soujaiterais creer une nouvelle barre de menu. J'arrive à le faire jusqu'au niveau 2 (Fichier/ Niveau 1). Mais je souhaiterais arriver au niveau 4 (Fichier / Niveau 1/ Niveau 2 / Niveau 3 / Niveau 4).
Comment y ajouter des macro? . Exemple, je vais dans File, puis niveau 1 puis... Niveau 4. Et l'a je veux qu'il me montre une ''feuille donnée''.


Quelqu'un saurait-il m'aider s'il vous plait?

Code :
1
2
3
4
5
6
7
8
MenuBars.Add "FundView"
 
MenuBars("New Menu").Menus.Add Caption:="File"
With MenuBars("FundView").Menus("File").MenuItems
.Add Caption:="Update Sheet1"
.Add Caption:="Update Sheet2"
.Add Caption:="Update Sheet3"
End With
jimmylux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2011, 00h19   #2
Invité régulier
 
Homme
Responsable de compte
Inscription : août 2011
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : Responsable de compte
Secteur : Service public

Informations forums :
Inscription : août 2011
Messages : 8
Points : 8
Points : 8
Essaie ceci:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Sub BarredeMenu()
 
    Dim MaBarre As CommandBar
 
    For Each cbar In Application.CommandBars
        If cbar.Name = "MaBarre" Then cbar.Delete
    Next
 
    Set MaBarre = CommandBars.Add("MaBarre", msoBarTop, False, True)
        MaBarre.Visible = True
        MaBarre.Protection = msoBarNoMove
 
 
'---Liste les feuilles du classeur------------
    Set Onglets = MaBarre.Controls.Add(Type:=msoControlPopup)
    Onglets.Caption = "ONGLETS"
    Onglets.Tag = "ONGLETS"
    Onglets.BeginGroup = True
    For Ongl = 1 To ActiveWorkbook.Sheets.Count
        Set ListR = Onglets.Controls.Add(Type:=msoControlButton)
            ListR.Caption = Sheets(Ongl).Name
            ListR.OnAction = "Onglet"
            ListR.Parameter = Sheets(Ongl).Name
            ListR.FaceId = 488
    Next
 
 
End Sub
 
 
Sub Onglet()
 
    Feuille = CommandBars.ActionControl.Parameter
    If Feuille = "" Then Exit Sub
    ThisWorkbook.Sheets(Feuille).Activate
 
End Sub
BF999 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2011, 06h09   #3
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 620
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 620
Points : 30 954
Points : 30 954
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Il y a un excellent tuto sur le sujet : Création d'une barre de menus personnalisée

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2011, 14h25   #4
Invité régulier
 
Homme
Responsable de compte
Inscription : août 2011
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : Responsable de compte
Secteur : Service public

Informations forums :
Inscription : août 2011
Messages : 8
Points : 8
Points : 8
Effectivement, ce tuto est extra...
BF999 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h55.


 
 
 
 
Partenaires

Hébergement Web