nico2nico65
Messages postés2Date d'inscriptionmardi 12 juin 2007StatutMembreDernière intervention28 juin 2007
-
27 juin 2007 à 16:58
nico2nico65
Messages postés2Date d'inscriptionmardi 12 juin 2007StatutMembreDernière intervention28 juin 2007
-
28 juin 2007 à 18:30
Bonjour,
Je dois réaliser un fichier texte à partir d'informations saisies dans Excel. Ce fichier texte me permet ensuite d'importer les factures dans un logiciel de comptabilité.
J'arrive à créer un fichier et à écrire dedans mais pas à l'emplacement voulu.
Par exemple, le numéro de facture doit commencer à la 39ème colonne comme dans l'exemple ci-dessous.
70 150906FC41110000 PIJ87 060633
Pour l'instant, je ne suis capable que d'obtenir ceci.
cs_niky
Messages postés168Date d'inscriptionjeudi 28 juin 2001StatutMembreDernière intervention18 octobre 20087 27 juin 2007 à 18:17
Si tu dois écrire une valeur à la 39ème colonne, tu peux connaître la longueur (appelons ça Len(str)) ce que tu as déjà écrit avant.
En faisant 39 - Len(str), tu obtiens le nombre d'espace à écrire avant d'arriver à la 39ème colonne.
Il y a peut être mieux du côté des fonctions VB6...
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 27 juin 2007 à 23:34
Tu pourrais sauvegarder tes données au format CSV. Tu aurais alors les séparateurs pour te guider. Ce ne serait plus la colonne 39, mais le 4e item, disons.
Ou encore, tu crées ton fichier en mode Random après avoir créé un Type contenant les items que tu veux inscrire dans ton fichier.