Bonjour,
j'ai une macro qui utilise Workbooks.OpenText pour importer des données dans une feuille excel à partir d'un fichier texte.
Mes données sont délimitées uniquement par rapport à leur position et non via un séparateur quelquonque.
Workbooks.OpenText Filename:=FileNamePath, Origin:=xlMSDOS, StartRow:=1, DataType:=xlFixedWidth, FieldInfo:=Array(Array(0, 2), Array(5, 2), Array(10, 2)), TrailingMinusNumbers:=True, Local:=True
Ca marche plutôt bien à quelques exceptions près:
Les espaces à droite de mes données sont supprimées dès qu'elles sont affichées sous excel.
Par exemple, si entre la position 10 et 15 de mon fichier, il y a les valeurs
" 5", alors dans ma cellule excel j'obtiens "5".
Pour moi ce problème n'aurait pas du se poser car je spécifie pour chacun des champs qu'il s'agit du format "texte".
Auriez vous des idées?
Merci d'avance
Partager