[VBA] Créer une liste depuis une cellule

Créer une liste depuis une cellule [VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 16-11-2012 à 17:18:55    

Bonjour à tous,
 
J'ai créé une macro utilisant une liste telle que :
MaListe = Array(8,5,123,14,5)
 
J'aimerais maintenant pouvoir créer cette liste depuis des valeurs entrées dans une cellule.
Par exemple avoir en A1 (8,5,123,14,5) et faire MaListe = Range("A1" ).Value
 
Seulement cela ne fonctionne pas (puisque c'est considéré comme du texte).
 
Une idée ?
 
Merci

Reply

Marsh Posté le 16-11-2012 à 17:18:55   

Reply

Marsh Posté le 17-11-2012 à 13:12:17    

Salut,

 

Vire les parenthèses de la valeur de A1, fait un split de ça avec la virgule comme séparateur, tu devrais obtenir un array.

 

Par exemple, tu met en A1 8,5,123,14,5
MaListe = Split(Range("A1" ).value,"," )


Message édité par pvclunacy le 17-11-2012 à 13:12:43
Reply

Marsh Posté le 17-11-2012 à 18:04:11    

J'essaie ça au travail lundi.
Merci

Reply

Marsh Posté le 19-11-2012 à 12:19:58    

ça marche !
Merci de ton aide

Reply

Sujets relatifs:

Leave a Replay

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