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 :

Menu personnalisé avec vba et excel 2010


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juin 2017
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Juin 2017
    Messages : 26
    Par défaut Menu personnalisé avec vba et excel 2010
    Bonjour à tous,

    J'ai créé une barre d'outil suivant le tutoriel développez ci dessous, qui marche, mais je n'obtiens pas que la caption soit sous l'icône, la séparation du BeginGroup n'apparaît pas non plus, la macro s'effectue normalement.
    D'autre part le nom de la barre apparaît comme complément et je souhaite un autre nom, comment le changer ?
    Merci d'avance

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Dim cmdbar As CommandBar
    Set  cmdbar = CommandBars.Add(Name:="Tools", Position:=msBarTop, Temporary:= True)
     
    Dim bouton as CommandBarButton
     
    Set bouton = CommandBars("Tools").Controls.Add(type:=msoControlButton)
    With bouton
    .style = msobuttonIconAndWrapCaptionBelow
    .caption = "Général date"
    .facedID = 1754
    .onAction = "affichagebdGeneraldata"
    .beginGroup = true
    End with

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Nicoderome Voir le message
    Bonjour,

    Ci-joint, un exemple de ce que j'utilise pour mes macros complémentaires :

    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
     
    Option Explicit
     
    Sub CreationMenu()
     
    Dim Item As CommandBarControl
    Dim IndexAide As Integer
    Dim NouveauMenu As CommandBarPopup
     
        '------------------------------
        ' Numéro d'index du menu d'aide
        '------------------------------
        IndexAide = CommandBars(1).Controls("?").Index
     
        '---------------------
        ' Création du contrôle
        '---------------------
        Set NouveauMenu = CommandBars(1).Controls.Add(Type:=msoControlPopup, Before:=IndexAide, Temporary:=True)
     
        With NouveauMenu
     
             .Caption = "Tools"
             .TooltipText = "Nicoderome - Tél  - Version du 14-07-2017" '
     
           '  Set Item = CommandBars(1).Controls("Tools").Controls.Add(Type:=msoControlPopup) ' En cas de menus et sous menus
           '      Item.Caption = "XXXXX"
           '      Item.BeginGroup = True
     
             Set Item = CommandBars(1).Controls("Tools").Controls.Add(Type:=msoControlButton)
             With Item
                 .Caption = "Général date"
                 .OnAction = "affichagebdGeneraldata"
                 .BeginGroup = True
             End With
             Set Item = Nothing
     
        End With
     
        Set NouveauMenu = Nothing
     
    End Sub

  3. #3
    Membre averti
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juin 2017
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Juin 2017
    Messages : 26
    Par défaut
    Merci à vous et à développez.net
    Par contre le style reste toujours à résoudre pour que le caption soit sous l'icône.
    .style = msoButtonAndCaptionBelow n'est pas actif
    Merci

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

Discussions similaires

  1. extraction de données avec vba vers excel
    Par SandyF dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 07/08/2009, 15h37
  2. Réponses: 1
    Dernier message: 05/03/2009, 06h42
  3. débuter avec VBA et Excel
    Par geektoo dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/01/2009, 17h44
  4. Comment remplir un menu déroulant avec VBA ??
    Par souheil59 dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 17/11/2008, 22h19
  5. Comment créer un menu personnalisé avec Access2007
    Par marionAccess dans le forum Access
    Réponses: 6
    Dernier message: 24/01/2007, 16h29

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