Insérer une tabulation entre 2 données

Insérer une tabulation entre 2 données - VB/VBA/VBS - Programmation

Marsh Posté le 15-06-2005 à 15:18:39    

Bonjour,
je voudrais mettre une tabulation entre des données. Est ce qu'il y a un code pour la tabulation sous vba? C pour un fichier txt.
 :pt1cable:  :jap:

Reply

Marsh Posté le 15-06-2005 à 15:18:39   

Reply

Marsh Posté le 15-06-2005 à 15:22:37    

Bonjour,
 
As tu essayé "chaine1" & chr(9) & "chaine2" ?

Reply

Marsh Posté le 15-06-2005 à 15:30:01    

:??: ça fonctionne mais je ne peux pas mettre plus de 9 espaces  :??:

Reply

Marsh Posté le 15-06-2005 à 15:30:58    

:wahoo: si c'était une tabulation, se serait mieu car les données seraient alignées

Reply

Marsh Posté le 15-06-2005 à 15:39:21    

Comment ca ?
 
chr(9) renvoi bien une tabulation, je l'utilise très souvent... www.asciitable.com
 
Comment t'y prends-tu pour créer ton fichier texte ?

Reply

Marsh Posté le 15-06-2005 à 15:49:24    

le fichier texte se créer tout seul et récupère des données dans un tableau excel de 6 colonnes dont le nombre de caractères est très variable.

Reply

Marsh Posté le 15-06-2005 à 15:50:34    

wooceans a écrit :

:wahoo: si c'était une tabulation, se serait mieu car les données seraient alignées


Hello,
 
Je ne connais plus ma table ASCII par coeur (en fait je ne l'ai jamais apprise par coeur :) ) ce qui fait que je ne sais pas exactement ce que va produire le chr(9).
 
Moi ce que je te conseille c'est d'utiliser la constante vbTab.
 
A+


Message édité par gfa le 15-06-2005 à 16:10:28
Reply

Marsh Posté le 15-06-2005 à 15:54:26    

ce que tu me dis fonctionne, ya pas de problème
les 2 première colonnes on un nombre de caractère réguler.
Mais la 3ème c'est des adresses exemple :
Les Buttes 56120 GUEGON
19 Rue Joseph le Bourges 56510 ST PIERRE QUIBERON
donc la tabulation se réalise bien mais la colonne qui est a droite de celle-ci se retrouve complètement décalé étant donner qu'il n'ya pas un nombre de caractères sensiblement identique en colonne 3

Reply

Marsh Posté le 15-06-2005 à 15:56:01    

Merci gfa mais je ne veux pas de retour à la ligne désolé :ange:

Reply

Marsh Posté le 15-06-2005 à 16:01:20    

Peut être faudrat-il faire une première passe sur la feuille excel afin de voir combien de tabulations seront nécessaires à la bonne mise en page de ton document.
 
Mais je ne sais pas si les tabulations valent un nombre de caractères précis. En règle générale et par raison de simplicité, je pense qu'une tabulation vaut 8 caractères donc pourquoi pas diviser la longeur de la chaine ?

Reply

Marsh Posté le 15-06-2005 à 16:01:20   

Reply

Marsh Posté le 15-06-2005 à 16:10:56    

wooceans a écrit :

Merci gfa mais je ne veux pas de retour à la ligne désolé :ange:


Oui mais j'ai fait une faute d'erreur de frappe... J'voulais dire vbTab :)

Reply

Marsh Posté le 15-06-2005 à 16:11:48    

je laisse comme ça pour le moment ça fonctionne c'est l'enssentiel.
SI le chef ve que j'affiche de çaon aligner je verrai. ;)  
 :pt1cable: J'espère qu'il ne va pas me prendre la tête pour si peu! :whistle:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed