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 :

agir dans un menu d'une barre [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Novembre 2009
    Messages : 62
    Points : 57
    Points
    57
    Par défaut agir dans un menu d'une barre
    Bonjour,

    J'aimerais agir sur un menu d'une barre d'icônes (qui contient lui même des icônes).
    Comme ma macro bloque sur une ligne, j'ai simplifié le code au maximum pour que vous puissiez m'aider. Ça donne ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub essai()
        Dim icone, icone2 As CommandBarControl
        Dim nom, nom2 As String
        For Each icone In Application.CommandBars("test").Controls
            If icone.Type = 10 Then '1 pour les icônes et 10 pour les menus
                nom = icone.Caption
                MsgBox "nom du menu : " & nom
                For Each icone2 In Application.CommandBars(nom).Controls
                    nom2 = icone2.Caption
                    MsgBox "nom de l'icône : " & nom2
                Next icone2
            End If
        Next icone
    End Sub
    À chaque fois, ça bloque sur "for each icone2... "
    Quelqu'un pourrait-il me dire comment il faut que je corrige cette ligne (ou une autre ?)

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Novembre 2009
    Messages : 62
    Points : 57
    Points
    57
    Par défaut
    Bon, finalement, j'ai trouvé la solution tout seul.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    For Each icone2 In icone.Controls

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

Discussions similaires

  1. Icon pas raffraichi dans le menu d une ComboBox
    Par Gaaaga dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 14/01/2009, 09h41
  2. Ajouter une entrée dans le menu contextuel de la barre de titre sous Windows
    Par Tyler_Durden dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 20/10/2008, 09h50
  3. cocher un item dans un menu, avec une dialog
    Par Racailloux dans le forum MFC
    Réponses: 1
    Dernier message: 07/12/2007, 10h49
  4. Réponses: 2
    Dernier message: 08/06/2006, 11h09
  5. Un menu dans une barre d'outils Swing : possible ?
    Par nicolas54 dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 28/03/2006, 07h54

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