Insérer une liste déroulante dans une barre d'outils [Résolu]

Signaler
Messages postés
64
Date d'inscription
jeudi 3 mars 2005
Statut
Membre
Dernière intervention
2 septembre 2010
-
Messages postés
64
Date d'inscription
jeudi 3 mars 2005
Statut
Membre
Dernière intervention
2 septembre 2010
-
Bonjour à tous,

Je voudrais insérer une liste déroulante dans une barre d'outils personnelle: est-ce possible ?
Je souhaite en fait afficher dans cette liste toutes les feuilles excel du classeur actif (afin d'avoir un accès plus rapide à chacune de ces feuilles).

Voilà, si qq'un a une idée :o)
A voir également:

4 réponses

Messages postés
64
Date d'inscription
jeudi 3 mars 2005
Statut
Membre
Dernière intervention
2 septembre 2010
1
Oups, effectivement, j'avais pas précisé que c'était pour du VBA. Mais c'est pas grave, il suffisait en fait juste de chercher dans l'aide de Microsoft pour trouver la réponse (honte à moi d'avoir posé cette question !). Pour info, il suffit juste de coder:

Application.CommandBars.Add(Name:="Ma Barre Outils").Visible = True
With Application.CommandBars("Ma Barre Outils")
.Controls.Add(Type:=msoControlComboBox).Caption = "Ma liste
End With

Voilà, c'était pas si dur que ça en fait. Le prochain coup, je chercherai un peu plus dans l'aide avant de poster directement des messages sur le forum. Néanmoins, merci beaucoup pour ton aide.
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 82 internautes nous ont dit merci ce mois-ci

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
76
Salut
Oui, il te suffit de commencer par insérer une Picture pour servir de support à ta barre d'outils. Sur cette Picture, tu pourras mettre pratiquement ce que tu veux : Bouton graphiques, ComboBox ...

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
Messages postés
64
Date d'inscription
jeudi 3 mars 2005
Statut
Membre
Dernière intervention
2 septembre 2010
1
Ouh là là, ça a pas l'air d'être simple çà (je débute en VBA, va falloir être indulgent avec moi ;o) ). Imaginons que j'utilise le code suivant pour créer ma barre d'outils, qu'est ce que je dois rajouter comme code pour ajouter une Picture et une liste déroulante ?

Application.CommandBars.Add(Name:="Ma Barre Outils").Visible = True
With Application.CommandBars("Ma Barre Outils")
.Controls.Add(Type:=msoControlButton).Caption = "Bouton 1"
.Controls.Add(Type:=msoControlButton).Caption = "Bouton2"
End With
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
76
Désolé, je savais pas que c'était pour VBA ...
La méthode est différente, mais je ne la connais pas de tête.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)