récupérer les données d'une listbox excel

jacksun

Membre enregistré
11 Mars 2010
5
0
Bonjour
je suis à la recherche du code exact qui me permettrait de récupérer les données d'une listbox positionnée dans une feuille de calcul excel pour pouvoir les utiliser.

Quand je sélectionne une ligne de ma listbox mon code me permet seulement de lire le numéro de ligne. L'utilisation de List() me renvoie une erreur.

Voici le code
With ActiveSheet.ListBoxes
nb = .ListIndex 'me donne le numéro de ligne sélectionnée
End With

Merci de votre aide
 
Sur une version Windows, on peut s'en sortir avec la boucle suivante (à adapter aux circonstances précises) :

Bloc de code:
With ActiveSheet.ListBoxes(1)
For i = 1 To .ListCount
Range("A" & 1 + i) = .List(i)
Next i
End With
Reste que, s'agissant d'un "contrôle", il est possible que sur la version Mac ça pose problème (ça rappelle les soucis de propriété "RowSource" qui n'existe pas, ça...) :confused:

Je vérifierai ça tout à l'heure...

---------- Nouveau message ajouté à 18h33 ---------- Le message précédent a été envoyé à 17h24 ----------

J'ai vérifié, ça marche nickel, chez moi (Excel 2004 / MàJ 11.5.8)
 
Effectivement cela fonctionne j'avais oublié de faire référence à listboxes à ajoutant (1) à la fin.

Merci encore une fois de ton aide.