Formatage excel d'un fichier texte : décalage colonne
clouistiti
Messages postés2Date d'inscriptionjeudi 20 septembre 2007StatutMembreDernière intervention21 septembre 2007
-
20 sept. 2007 à 21:15
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 2018
-
21 sept. 2007 à 11:58
Bonjour,
Help needed ! Je formate un fichier .txt en fichier excel. Pour certains enregistrements, les zones sont alimentées et pour d'autres les zones sont à blanc. Cela entraîne lors du formatage un décalage partiel de mes colonnes. Que faut-il faire ?!?
Voilà le code : j'ai essayé de joué avec les variable variant ms ça ne fait rien !
ChDir "D:\Documents and Settings\S083417\Desktop" Workbooks.OpenText Filename:= _
"D:\Documents and Settings\S083417\Desktop\LF99FEVRIER2004.TXT", Origin _
Voilà ce que ça me donne :
Date de mouvement, Code rôle, Code tête, Nombre de bénéficiaires, , , Nom et prénom du bénéficiaire, ----
20031105, , , 010, 010, 00M, UPUIS CHANTAL C, ----
20031231, , , 010, 010, 00M, EMAITRE FRANCOISE V, ----
20031005, 310, 1, 007, 001, 000, HEISER BRIGITTE, ----
20031111, 310, 1, 001, 001, 000, BIOUX JEAN PASCAL
Merci d'avance pour l'aide que vous pourrez m'apporter ;-)
Cdlt,
Clouistiti
A voir également:
Formatage excel d'un fichier texte : décalage colonne
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 20 sept. 2007 à 23:50
Dans ton code (probablement généré par l'enregistreur de macro), il y a ceci
... DataType:=xlFixedWidth ...
es-tu certain que l'espacement est fixe ?
Il n'y a aucun délimiteur ? virgule, point-virgule, tabulation,... ?
clouistiti
Messages postés2Date d'inscriptionjeudi 20 septembre 2007StatutMembreDernière intervention21 septembre 2007 21 sept. 2007 à 08:10
Merci MPi pour cet élément de réponse.
Je n'ai aucun délimiteur mais des variables non alimentées par endroit.
J'ai essayé de jouer avec le paramètre variant ms ça ne donne rien.;-(
JM247L
Messages postés443Date d'inscriptionmardi 27 mars 2007StatutMembreDernière intervention 1 mars 20112 21 sept. 2007 à 09:41
Bonjour,
Le plus simple serait de tester avec ton fichier
Adresse le, si possible, à [mailto:jml_exchange@yahoo.fr jml_exchange@yahoo.fr]
Cliquer "Réponse Acceptée" Quand Réponse OK
JML. Partageons notre savoir et nos acquis
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 21 sept. 2007 à 11:58
Qu'entends-tu par "variables non alimentées par endroit" ?
Le fichier est généré par ton code ? et chaque champ est écrit sauf s'il est vide ?
Si c'est ça, tu devrais écrire le fichier en utilisant des séparateurs, et ce, même si le champ est vide.
De cette manière, tu sauras toujours où tu en es lors de la lecture.