Récupérer le texte affiché dans un comobox

Récupérer le texte affiché dans un comobox - VB/VBA/VBS - Programmation

Marsh Posté le 02-12-2005 à 13:34:38    

Voila j'ai crée un comobox dans une feuille excel (pas un formulaire) et j'aimerai récupérer dans une variable le contenu du texte affiché dans le menu. Pour le moment la seule chose que j'arrive à récupérer c'est la position de l'item dans la liste.

Reply

Marsh Posté le 02-12-2005 à 13:34:38   

Reply

Marsh Posté le 02-12-2005 à 13:35:19    

bien entendu faut lire combobox :)

Reply

Marsh Posté le 02-12-2005 à 13:52:55    

range("a1" ).value = combobox.value  
 

Reply

Marsh Posté le 02-12-2005 à 14:13:18    

tu as raisons pour les combobox d'un formulaire mais ça ne marche pas pour ceux d'une feuille Excel. En plus pour en faire référence, je dois faire:
activesheet.shapes(NomCombobox).select
maVariable=selection.value
 
et là si je fais ça il me donne la position de l'item dans la liste alors que je veux récupérer le text.
 
J'ai essayé:  
 
maVariable=selection.text
 
mais ça ne marche pas, ça bugue!

Reply

Marsh Posté le 02-12-2005 à 15:04:19    

J'ai trouvé.
 
maVariable=ActiveSheet.Shapes(nomCombobox).ControlFormat. _
List(ActiveSheet.Shapes(nomCombobox).ControlFormat.ListIndex)
 
ouf 1/2 journée que je cherche.....

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed