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

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+

job75

XLDnaute Barbatruc
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+
 

Discussions similaires

Réponses
8
Affichages
363

Statistiques des forums

Discussions
311 720
Messages
2 081 913
Membres
101 837
dernier inscrit
Ugo