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 Menu avec separateur


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2004
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 172
    Points : 69
    Points
    69
    Par défaut Ajout de Menu avec separateur
    Bonjour,

    Je souhaite faire un menu dans Excel :
    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
    Function creationMonMenu()
        Dim objMenu As CommandBar
        Dim objPopup As CommandBarPopup
        Dim objButton As CommandBarButton
     
        For Each objMenu In Application.CommandBars
            If objMenu.Name = "Worksheet Menu Bar" Then
                Set objPopup = objMenu.Controls.Add(msoControlPopup, , , 10, True)
                objPopup.Caption = "MonMenu"
     
                Set objButton = objPopup.Controls.Add(Type:=msoControlButton)
                objButton.Caption = "&Choix1"
                objButton.OnAction = "MesMacros.Macro1"
     
                Set objButton = objPopup.Controls.Add(Type:=msoControlButton)
                objButton.Caption = "&Choix2"
                objButton.OnAction = "MesMacros.Macro2"
            End If
        Next objMenu
    End Function
    Entre Choix1 et Choix2 je voudrais une ligne de séparation.

    Si quelqu'un peut m'expliquer comment faire, par avance merci.

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 654
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 654
    Points : 34 373
    Points
    34 373
    Par défaut
    salut,

    de quelle version d'Excel s'agit-il ?

    une piste dans le tuto :
    http://fring.developpez.com/vba/excel/barremenu/#L2.2.9

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2004
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 172
    Points : 69
    Points
    69
    Par défaut
    OK merci.

    Je suis avec Excel 2003.

    En rajoutant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    objPopup.Controls("&Choix2").BeginGroup = True
    J'obtiens le résultat voulut.

    Petit problème supplémentaire, mon fichier Excel peut-être ouvert avec Excel2003 ou Excel2010.
    Avec Excel2010, le menu ajouté n'apparait pas.

    Si quelqu'un a une idée, par avance merci.

    Petit correctif, sous Excel2010 le menu apparait sous le menu Complément. Existe-il une solution pour le faire apparaitre au même niveau que le menu Complément?

  4. #4
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 654
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 654
    Points : 34 373
    Points
    34 373
    Par défaut
    Salut,

    regarde si les tutos sur les rubans disponibles te permettent d'arriver à tes fins

    http://silkyroad.developpez.com/excel/ruban/
    http://silkyroad.developpez.com/excel/callbacks/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ajout de menu avec raccourci clavier Alt+lettre
    Par jpclabaux dans le forum Général VBA
    Réponses: 2
    Dernier message: 21/06/2011, 17h13
  2. Réponses: 7
    Dernier message: 19/05/2009, 11h15
  3. Comment ajouter un menu avec JSP?
    Par rabebIF5 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 13/04/2009, 13h32
  4. 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
  5. ajouter un popup menu avec matisse
    Par bobuse dans le forum NetBeans
    Réponses: 10
    Dernier message: 04/07/2007, 13h00

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