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.

