Macro vb er fichier csv

Fermé
rhavena Messages postés 1 Date d'inscription mercredi 20 août 2014 Statut Membre Dernière intervention 22 octobre 2015 - 22 oct. 2015 à 18:22
Whismeril Messages postés 19026 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 20 avril 2024 - 22 oct. 2015 à 22:20
Bonjour,

Je souhaite écrire une macro qui va lire dans un fichier csv pour me ramener que certaines données sans longeur fixe.
Exemple fichier csv :
AZERTYUI;12345678901234;A123;fffffffff
AZERTYUI;12345678901234;A12345;fffffffff

Par exemple je souhaite rappatrier que la donnée en position 24 soit A123 et A123456
Comment dois-je coder, pour ne prendre que la longueur qui va bien ?

Je vous remercie


A voir également:

1 réponse

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
Modifié par Whismeril le 22/10/2015 à 22:20
Bonjour,

Tu fais un Split de ta ligne et tu prends l'élément 2 résultat
élément = Split(tadonnéecsv, ";")
mavaleur = élément(2)

Toujours zen
La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer. Antoine de Saint-Exupéry
0
Whismeril Messages postés 19026 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 20 avril 2024 931
22 oct. 2015 à 22:20
EDIT : Ajout du LANGAGE dans les balises de code.
Explications disponibles ICI
0