Insérer une tabulation entre 2 données - VB/VBA/VBS - Programmation
Marsh Posté le 15-06-2005 à 15:30:01
ça fonctionne mais je ne peux pas mettre plus de 9 espaces
Marsh Posté le 15-06-2005 à 15:30:58
si c'était une tabulation, se serait mieu car les données seraient alignées
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 ?
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.
Marsh Posté le 15-06-2005 à 15:50:34
wooceans a écrit : 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+
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
Marsh Posté le 15-06-2005 à 15:56:01
Merci gfa mais je ne veux pas de retour à la ligne désolé
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 ?
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é |
Oui mais j'ai fait une faute d'erreur de frappe... J'voulais dire vbTab
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.
J'espère qu'il ne va pas me prendre la tête pour si peu!
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.