Liste déroulante vba

Fermé
dawson78 - 27 oct. 2009 à 23:23
jimelfou Messages postés 133 Date d'inscription samedi 20 octobre 2001 Statut Membre Dernière intervention 6 février 2016 - 29 oct. 2009 à 20:55
Bonsoir,
Je bute sur un problème avec excel 2007 :
J'ai une liste déroulante de type "zone de liste déroulante - controle de formulaire"
J'aimerais faire une macro du genre :
Range("A1").value = listederoulante.value
Mais ça marche pas !!! En fait j'ai des doutes sur "listederoulante.value"...
Merci de m'aider, ça serait super sympa !

JS

4 réponses

Bonjour à tous,

Quelqu'un peut m'aider please ???

Muchas gracias !!!
0
jimelfou Messages postés 133 Date d'inscription samedi 20 octobre 2001 Statut Membre Dernière intervention 6 février 2016 2
28 oct. 2009 à 15:16
ça fait un certain temps que j'ai touché à ça, mais je crois que c'est listedéroulante.list(x) où x correspond à l'index de la valeur dans la liste ou bien listedéroulante.selected pour retourner la valeur sélectionnée.
0
J'ai essayé listederoulante.list(x) et listederoulante.selected : aucun des deux ne marchent !
Je ne vois vraiment pas comment faire
0
jimelfou Messages postés 133 Date d'inscription samedi 20 octobre 2001 Statut Membre Dernière intervention 6 février 2016 2
29 oct. 2009 à 20:55
Essais avec listederoulante.text je l'ai essayé avec office 2003 et ça fonctionne:

Range("A1").Value = listederoulante.Text
0