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é dans excel sous vba


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é dans excel sous vba
    Bonjour,

    Dans le menu personnalisé, je souhaite utiliser la propriete msoButtonAndCaptionBelow qui n'est pas reconnu,le texte s'affiche toujours à droite et non pas dessous comme demande. Tout le reste marche.
    Autre question la propriete BeginGroup n'est pas active non plus enfin l'onglet supplémentaire s'affiche avec comme nom complément et je souhaite le changer en Outil.
    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 = Application.CommandBars _
                        .Add(Name:="tools", position:= msoBartop, temporal:= true)
     
    Dim bouton as CommandBarButton
     
    Set bouton =  cmdbar.Controls.Add(type:=msoControlButton)
    With button
    .facedid = 1754
    .style = msoButtonIconAndCaptionBelow
    .caption = "général data"
    End with

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 423
    Par défaut
    Bonjour,

    Il me semble qu'il y a une erreur au niveau de With button qui devrait être With bouton.
    (erreur qui aurait été évitée si Option Explicit avait été mentionné en tête de module)

    Cordialement.

  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
    Citation Envoyé par EricDgn Voir le message
    Bonjour,

    Il me semble qu'il y a une erreur au niveau de With button qui devrait être With bouton.
    (erreur qui aurait été évitée si Option Explicit avait été mentionné en tête de module)

    Cordialement.
    Bonjour Eric,

    Merci pour le conseil, j'avais déjà corrigé donc le problème reste toujours d'actualité.
    J'y passe un temps fou pour corriger mais sans succès.
    À bon entendeur, bonne journée à tous.

  4. #4
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, relire la FAQ

  5. #5
    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
    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
    Citation Envoyé par kiki29 Voir le message
    Salut, relire la FAQ
    Bonjour kiki29 Ci dessous mon code qui ne marche pas pour le style et pour .BeginGroup Toutes aides seraient les bienvenues. Dim cmdbar as CommandBar Set cmdbar = Application.CommandBars _ .Add(Name:="tools", position:= msoBartop, temporal:= true) Dim bouton as CommandBarButton Set bouton = cmdbar.Controls.Add(type:=msoControlButton) With button .facedid = 1754 .style = msoButtonIconAndCaptionBelow .BeginGroup = True .caption = "général data" End

  6. #6
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        Set Bouton = CmdBar.Controls.Add(Type:=msoControlButton)
        With Bouton
            .Caption = "Essai"
            .Style = msoButtonIconAndCaptionBelow
            .FaceId = 121
            .OnAction = "Macro3"
        End With
    Images attachées Images attachées  

  7. #7
    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
    Citation Envoyé par kiki29 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        Set Bouton = CmdBar.Controls.Add(Type:=msoControlButton)
        With Bouton
            .Caption = "Essai"
            .Style = msoButtonIconAndCaptionBelow
            .FaceId = 121
            .OnAction = "Macro3"
        End With
    Merci mais c'est imcomprehensible, j'ai recopié attentivement le code, j'ai repris votre id, votre caption essai mais j'ai toujours mon caption à droite de l'icône.
    Un indice je n'ai pas les petites flèches qui apparaissent à côté de votre image.
    Merci d'avance pour le temps consacré

    Je suis sous Windows 7 et sous excel 2010, est ce une raison ?

  8. #8
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 423
    Par défaut
    Bonjour,
    Pour info, j'ai le même problème avec Excel 2010 et Windows 10.
    Au début, j'avais le texte en dessous, ensuite j'ai testé avec le texte à côté, ... et depuis plus possible de revenir au texte en dessous!
    Reste donc à trouver une solution!
    Cdt.

  9. #9
    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
    Citation Envoyé par EricDgn Voir le message
    Bonjour,
    Pour info, j'ai le même problème avec Excel 2010 et Windows 10.
    Au début, j'avais le texte en dessous, ensuite j'ai testé avec le texte à côté, ... et depuis plus possible de revenir au texte en dessous!
    Reste donc à trouver une solution!
    Cdt.
    Oui, je n'ai pas avance sur le pb, j'ai toujours le texte à droite bien que le style précise msobuttonandiconand captionbelow mais rien à faire.
    Merci,pour le temps passe et bonne soirée

  10. #10
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 423
    Par défaut
    Bon, en cherchant un peu, j'en arrive à la conclusion que le code VBA employé convenait pour les versions antérieures à Excel 2007. Ce code est encore utilisable parce qu'une certaine compatibilité ascendante a été prévue, mais comme on le voit dans ce cas ci, elle n'est pas parfaite.
    En fait depuis Excel 2007, il faut gérer le "ruban".
    Personnellement comme j'ai des machines en version 2007 et 2010, j'utilise pour cela l' assistant ruban pour Office. Vraiment top.
    Bonne continuation.

  11. #11
    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
    Citation Envoyé par EricDgn Voir le message
    Bon, en cherchant un peu, j'en arrive à la conclusion que le code VBA employé convenait pour les versions antérieures à Excel 2007. Ce code est encore utilisable parce qu'une certaine compatibilité ascendante a été prévue, mais comme on le voit dans ce cas ci, elle n'est pas parfaite.
    En fait depuis Excel 2007, il faut gérer le "ruban".
    Personnellement comme j'ai des machines en version 2007 et 2010, j'utilise pour cela l' assistant ruban pour Office. Vraiment top.
    Bonne continuation.
    Merci et bonne route

Discussions similaires

  1. bouton personnalisé dans Excel
    Par isis1be dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/06/2008, 15h59
  2. Importer une requete dans Excel via VBA
    Par ted the Ors dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 16/04/2008, 19h29
  3. Supprimer des données Excel sous VBA Access
    Par Sam 069 dans le forum VBA Access
    Réponses: 1
    Dernier message: 09/10/2007, 09h55
  4. Rechercher une valeur dans excel avec VBA
    Par kebab666 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 27/06/2007, 10h00
  5. problème de date dans excel via vba.
    Par Bourezak dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/12/2006, 13h39

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