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
    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 :

With .Controls.Add(msoControlButton)
.State = IIf(T = 28, msoButtonDown, msoButtonUp)

.Caption = "Mois de 28 jours"
.OnAction = "'Mois ""28""'" 'entre les guillemets : nom de votre procédure qui va être lancée

End With
un petit fichier
Bonne fin de journée
 
Dernière édition:
- 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
Retour