IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Ajout de Sous Menu a un MENU


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Août 2013
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2013
    Messages : 51
    Par défaut Ajout de Sous Menu a un MENU
    Bonsoir,
    Je n'arrive a ajouter un sous menu au menu GAMMES

    - 1 J'aimerais ajouter un sous menu a: "Consulter/Modifier les Gammes Contrat"
    - 2 J'aimerais ajouter un sous menu et un sous sous menu a: "Ajouter des Gammes au Contrat"

    Voici le code que j'utilise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    38
    39
    40
    41
    42
    43
    Sub auto_open()
     
    Dim MaBarre As CommandBar
     
     
     
     
    Set MaBarre = CommandBars.Add(Name:="NouvelleBarre", MenuBar:=True, Temporary:=True)
    MaBarre.Visible = True
     
    MenuBars("NouvelleBarre").Menus.Add Caption:="&              CONTRAT", Before:=1
    With MenuBars("NouvelleBarre").Menus("              CONTRAT").MenuItems
    .Add Caption:="Nouvelle Etude Contrat", OnAction:="NouvelleEtudeContrat"
    .Add Caption:="Liste des Etudes en Attente", OnAction:="Scann_des_Fichier_En_Attente"
     
        End With
     
     
    MenuBars("NouvelleBarre").Menus.Add Caption:="&AFFICHAGE", Before:=1
    With MenuBars("NouvelleBarre").Menus("AFFICHAGE").MenuItems
      .Add Caption:="Fiche Revue Contrat", OnAction:="RevusContrat"
      .Add Caption:="Détail Déboursé P1", OnAction:="DebourseP1"
      .Add Caption:="Détail Déboursé P2", OnAction:="DebourseP2"
      .Add Caption:="P3 ou Inventaire P2", OnAction:="P3ouinventaireP2"
      .Add Caption:="Tableau D'amortissement", OnAction:="TableauAmortissement"
         End With
     
     
    MenuBars("NouvelleBarre").Menus.Add Caption:="&              FICHIER", Before:=1
    With MenuBars("NouvelleBarre").Menus("              FICHIER").MenuItems
    .Add Caption:="a", OnAction:="a"
    .Add Caption:="Ouvrir un Etude en Attente", OnAction:="Fr"
    End With
     
     
     MenuBars("NouvelleBarre").Menus.Add Caption:="&              GAMMES", Before:=1
    With MenuBars("NouvelleBarre").Menus("              GAMMES").MenuItems
    .Add Caption:="Consulter/Modifier les Gammes Contrat", OnAction:="Affichage_Menu_Gammes"
    .Add Caption:="Ajouter des Gammes au Contrat", OnAction:="Affichage_Menu_Gammes"
     End With
     
     
      End Sub


    Merci de votre aide

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    c'est un popup que tu veux comme ca
    Nom : demo2.gif
Affichages : 1323
Taille : 154,4 Ko

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    Sub create_bar()
        Dim MaBarre As CommandBar, pop, bout
        On Error Resume Next
        CommandBars("NouvelleBarre").Delete
        On Error GoTo 0
        'Set MaBarre = CommandBars.Add(Name:="NouvelleBarre", MenuBar:=True, Temporary:=True)
        Set MaBarre = CommandBars.Add("NouvelleBarre", msoBarPopup, False, True)
        With MaBarre
            'SUBMENU1
            Set pop = MaBarre.Controls.Add(msoControlPopup, 1, , , True)
            pop.Caption = "& CONTRAT"
            With pop
                Set bout = .Controls.Add(msoControlButton, 1, , , True)
                bout.Caption = "Nouvelle Etude Contrat": boutOnAction = "NouvelleEtudeContrat"
                'bout.FaceId = 'le numero de l'icone que tu veux ici
                Set bout = .Controls.Add(msoControlButton, 1, , , True)
                bout.Caption = "Liste des Etudes en Attente": boutOnAction = "Scann_des_Fichier_En_Attente"
                'bout.FaceId = 'le numero de l' icone que tu veux ici
            End With
            'SUBMENU2
            Set pop = MaBarre.Controls.Add(msoControlPopup, 1, , , True)
            pop.Caption = "AFFICHAGE"
            With pop
                Set bout = .Controls.Add(msoControlButton, 1, , , True)
                bout.Caption = "Fiche Revue Contrat": boutOnAction = "RevusContrat"
                'bout.FaceId = 'le numero de l'icone que tu veux ici
                Set bout = .Controls.Add(msoControlButton, 1, , , True)
                bout.Caption = "Détail Déboursé P1": boutOnAction = "DebourseP1"
                'bout.FaceId = 'le numero de l'icone que tu veux ici
                Set bout = .Controls.Add(msoControlButton, 1, , , True)
                bout.Caption = "Détail Déboursé P2": boutOnAction = "DebourseP2"
                'bout.FaceId = 'le numero de l'icone que tu veux ici
                Set bout = .Controls.Add(msoControlButton, 1, , , True)
                bout.Caption = "P3 ou Inventaire P2": boutOnAction = "P3ouinventaireP2"
                'bout.FaceId = 'le numero de l'icone que tu veux ici
                Set bout = .Controls.Add(msoControlButton, 1, , , True)
                bout.Caption = "Tableau D'amortissement": boutOnAction = "TableauAmortissement"
                'bout.FaceId = 'le numero de l'icone que tu veux ici
            End With
            'SUBMENU3
            Set pop = MaBarre.Controls.Add(msoControlPopup, 1, , , True)
            pop.Caption = "FICHIER"
            With pop
                Set bout = .Controls.Add(msoControlButton, 1, , , True)
                bout.Caption = "a": boutOnAction = "a"
                'bout.FaceId = 'le numero de l'icone que tu veux ici
                Set bout = .Controls.Add(msoControlButton, 1, , , True)
                bout.Caption = "uvrir un Etude en Attente": boutOnAction = "Fr"
                'bout.FaceId = 'le numero de l'icone que tu veux ici
            End With
            'SUBMENU4
            Set pop = MaBarre.Controls.Add(msoControlPopup, 1, , , True)
            pop.Caption = "& GAMMES"
            With pop
                Set bout = .Controls.Add(msoControlButton, 1, , , True)
                bout.Caption = "Consulter/Modifier les Gammes Contrat": boutOnAction = "Affichage_Menu_Gammes"
                'bout.FaceId = 'le numero de l'icone que tu veux ici
                Set bout = .Controls.Add(msoControlButton, 1, , , True)
                bout.Caption = "Ajouter des Gammes au Contrat": boutOnAction = "Affichage_Menu_Gammes"
                'bout.FaceId = 'le numero de l'icone que tu veux ici
            End With
     
        End With
        MaBarre.ShowPopup
    End Sub
    tu devrais t y retrouver facilement pour ajouter un sous menu ou un bouton dans un un sub menu

    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Membre actif
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Août 2013
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2013
    Messages : 51
    Par défaut
    Bonsoir Patrick et merci beaucoup je vais essayer avec cela .
    Au passage petite question , pourquoi les menu dans ton exemple sont il aligner verticalement et non horizontalement?

    Merci encore

  4. #4
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    parce que c'est un menu contextuel declanchable n'importe quant et n'importe ou d'ou ma question est ce une commandbar popup que tu veux ou une commandbar dans le ruban
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  5. #5
    Membre actif
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Août 2013
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2013
    Messages : 51
    Par défaut re
    Citation Envoyé par patricktoulon Voir le message
    re
    parce que c'est un menu contextuel declanchable n'importe quant et n'importe ou d'ou ma question est ce une commandbar popup que tu veux ou une commandbar dans le ruban
    Bonjour Patrick,
    J'aimerais que ce soit une commandbar dans le ruban et a l’extrême l’idéal serait quel soit intégrer directement a coté des menu accueil , insertion etc... et non en sous menu de Complément,
    mais après pas mal de lecture je pense que ça n'est pas possible.

    Merci pour toute t'on aide

  6. #6
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    si c'est possible mais en xml customui) pas en vba
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

Discussions similaires

  1. Ajouter un sous menu (menustrip)
    Par Rifton007 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 23/11/2009, 09h49
  2. Ajouter un sous-menu avec flèche dans un menu
    Par beegees dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 21/01/2009, 13h35
  3. Ajouter Trois Sous Menus Dans Barre de Menu
    Par sami117 dans le forum IHM
    Réponses: 2
    Dernier message: 01/12/2008, 09h10
  4. Wxpython: Comment ajouter un sous-menu ?
    Par p_ping dans le forum wxPython
    Réponses: 2
    Dernier message: 20/06/2006, 10h04
  5. Ajouter des sous-menus a un menu
    Par avogadro dans le forum Delphi
    Réponses: 9
    Dernier message: 08/06/2006, 15h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo