Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

VBA: Récupérer la valeur d'un contrôle d'une barre d'outils

  • Initiateur de la discussion Initiateur de la discussion Jam
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Jam

XLDnaute Accro
Bonjour à tous,

J'ai créé une barre d'outils avec un contrôle (type msoControlDropdown) dans lequel je stocke des 6 années (2009 à 2014).
Je voudrais, lorsqu'un utilisateur sélectionne une année récupérer non pas l'index via .ListIndex mais la valeur du contrôle (exemple 2012 qui est le second élément de la liste).

Merci d'avance pour vos suggestions.
 
Re : VBA: Récupérer la valeur d'un contrôle d'une barre d'outils

Everlast,

Une copie d'écran devrait être assez explicite ?
Lorsque l'utilisateur clic sur 2011 je veux stocker dans une cellule 2011.

J'espère que cela sera plus clair.

Cordialement,
 

Pièces jointes

  • screenshot.19-10-2010 15.39.48.png
    2.4 KB · Affichages: 92
Re : VBA: Récupérer la valeur d'un contrôle d'une barre d'outils

Salut
Bonjour el Fil
Bonjour Le Forum

arff sans fichier , pas facile

il y a une propriété OnAction qui permet de lancer des procédures en fonction du bouton cliqué

un exemple d'utilisation :

un petit fichier
Bonne fin de journée
 
Dernière édition:
Re : VBA: Récupérer la valeur d'un contrôle d'une barre d'outils (résolu)

Ayé j'ai trouvé.

Il faut utiliser la méthode .list(index) pour récupére la valeur du contrôle.

Merci pour votre aide.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…