Je me triture le neurone sur une action à passer dans SM et je trouve pas mon bonheur pour l'instant.
Alors j'ai un fichier csv avec plusieurs lignes j'arrive a extraire les lignes qui m'intéressement dans le fichier.
Mais je souhaite récupérer plusieurs informations de cette ligne dans différente variable.
Exemple j'ai une Variable <ENREGISTREMENT>;0;Alpha;
Après lecture de mon fichier elle contient :
"objet 2";"1 500";"3 000 m3";"5 000 cm"
Je voudrais donc avoir 4 variables du genre :
<NOM> contenant : objet 2
<NOMBRE> contenant : 1500 (sans espace)
<VOLUME> contenant : 3000 (idem)
<TAILLE> contenant : 5000 (j'aime pas les espaces)
Je pensais que la fonction texte explode (j'ai juste trouvé une mention sur le forum) serait le Graal en utilisant :
Code : Tout sélectionner
Variable <FICHIER>;C:\liste.csv;Alpha;
Variable <NOM>;0;Alpha;
Variable <NOMBRE>;0;Alpha;
Variable <VOLUME>;0;Alpha;
Variable <TAILLE>;0;Alpha;
Variable <ENREGISTREMENT>;0;Alpha;
Lire <FICHIER>;<ENREGISTREMENT>;1;
Fonction <NOM>;Texte;Explode;<ENREGISTREMENT>;;;1;
Fonction <NOMBRE>;Texte;Explode;<ENREGISTREMENT>;;;2;
Fonction <VOLUME>;Texte;Explode;<ENREGISTREMENT>;;;3;
Fonction <TAILLE>;Texte;Explode;<ENREGISTREMENT>;;;4;
Mais avant ça j'ai une erreur "n'est pas une valeur numerique valide. Arrêt de la macro inévitable. [Position 8]"

Donc je suppose qu'il n'aime pas le caractère de séparation de mon fichier csv.
Est-ce que je me suis carrément planté dans le mode de fonctionnement? Fallait passer par une autre fonction ?
Si une bonne âme peut me donner un coup de main pour la création de cette macro je suis preneur

Merci d'avance.