Microsoft 365 [Excel VBA] - Récupérer valeur liste déroulante

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 !

azerty0987

XLDnaute Nouveau
Bonjour,

J'ai créé une liste déroulante dans un fichier via données/validation de données contenant deux valeurs : "A" et "B".
C'est volontaire de créer cette liste déroulante comme ceci et non via une macro.

Je souhaite récupérer dans la macro la valeur choisie par l'utilisateur et je ne sais pas pourquoi si on choisit "B", la macro lie elle, "A" comme valeur choisie par l'utilisateur.
Voici ce que j'ai écrit dans la macro pour récupérer la valeur :
VB:
answer = ws.Range("C3")

C3 étant la cellule contenant la liste déroulante.

Où est mon erreur ?

Merci d'avance,
 
Solution
Bonjour azerty0987,

Le code indiqué place dans la variable answer la valeur contenue dans la cellule C3 de la feuille ws.

Vérifiez que ws est bien la feuille qui vous intéresse.

Vérifiez aussi que la variable answer n'est pas modifiée ensuite.

A+
Bonjour azerty0987,

Le code indiqué place dans la variable answer la valeur contenue dans la cellule C3 de la feuille ws.

Vérifiez que ws est bien la feuille qui vous intéresse.

Vérifiez aussi que la variable answer n'est pas modifiée ensuite.

A+
 
- 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

Discussions similaires

Retour