creation Fichier txt formaté - Logiciels - Windows & Software
Marsh Posté le 12-06-2003 à 16:11:47
Bah je pige pas tout ton problème la
Je pourrais te dire : ouvre le bloc notes et compte les caracteres, mais je pense que tu as une idée plus précise en tte ?
Marsh Posté le 12-06-2003 à 16:22:21
fuful a écrit : Bah je pige pas tout ton problème la |
oui mais si tu a 13 champs, avec une longueur de text par ligne de270 caractere, j aurrais esperé ke Excel puisse me faire ca tout seul
Marsh Posté le 12-06-2003 à 16:24:19
Ca doit etre faisable en macro ca...
Une petite fonction ou tu passes en parametre le nombre max de caracteres et qui fait le decompte (longueur max - longueur de la chaine).
J'ai pas trop le temps de regarder la, mais si ce soir t'as pas trouvé, je peut jeter un oeil.
Marsh Posté le 13-06-2003 à 08:15:31
fuful a écrit : Ca doit etre faisable en macro ca... |
un debut de piste pour moi ?
Marsh Posté le 13-06-2003 à 22:23:26
Je ne sais pas si ça a changé, mais fut une époque, avec Quattro (concurent Borland de EXCEL), si on exportait sous Windows un fichier en mode TXT (pur ASCII normalement), he bien, windows (ou le soft) avait la mauvaise idée de remplacer tous les groupes de 8 caractères par un HT (horizontal Tabulation) ce qui est très fâcheux quand on veut atteindre l'objectif visé. EXCEL fait-il mieux ?
Sinon, avec éditeur ASCII (genre PFE), on peut remplacer les HT par 8 espaces (ça fait une manoeuvre en plus ).
Marsh Posté le 13-06-2003 à 22:33:09
Excel sait faire ça normalement
Marsh Posté le 13-06-2003 à 22:49:16
Si tu veux un champ qui fasse toujours 10 caracteres, completé par des espaces pour faire 10 :
tu rentre la formule =gauche(concatener(+A1;" " );10)
ou A1 contient ta chaine originale.
Marsh Posté le 13-06-2003 à 22:59:44
Bon j'ai lancé mon autre PC juste pour ça :
Dans Excel 2000 il suffit de faire File -> Save As, et de choisir "Formatted text (Space delimited) (*.prn)" comme format.
Et ça semble très bien fonctionner.
Marsh Posté le 12-06-2003 à 16:10:31
Salut,
je voudrais creer un fichier txt formaté, cela veux dir par exemple que je veux sur 10 caracteres le nom d une personne, sur les 10 suivant sont prenom et sur les 8 d apres sont nom d utilisateur
exemple :
Zerro COOL Z_cool
Je ne veux pas de tabulation entre les champs, mais uniquement des espace. kk1 a une idee ?
---------------
#mais-chut