Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

génération de doc TXT avec contrôle de saisie

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

hamoudamigo

XLDnaute Nouveau
salut tout le monde,
je dispose d'un tableur ayant une structure avec une vingtaine de champs avec chacun une spécification.
supposons à titre d'exemple :ID NOM PRENOM. ID est de type Integer de taille 3, pour les deux autres ils sont de types string de taille 5.
je suis appelé à faire le travail suivant:
1 : vérifier le formatage des données.
2 : si ok, générer un fichier txt composé de la concaténation des champs.
REMARQUE: si la longueur du champ < à la taille spécifiée, je dois ajouter des zéros à gauche pour les Integer et des espaces vides à droite pour les strings.
par rapport au fichier ci-joint le résultat devra être comme suit:

001AA BBBBB
014AAAA B
111ABCDEVWXYZ

comment dois je opérer ?
merci 🙂
 

Pièces jointes

Re : génération de doc TXT avec contrôle de saisie

Bonjour ,

la première chose à faire est un classeur pouvant accueillir les macro soit depuis Excel 2007 l'extension xlsm.

un complément de chaine peut se faire comme ceci en vba

longueur = 5
mot =AAA
Chaine = right("00000" & mot,longueur).

ensuite il te faudra ouvrir un fichier de nom xxx.txt dans le dossier de chemin : Lecteur ou serveur et arborescence

ex :
chemin = "c:\tempo"
fichier = "Test.txt"

écrire des données

fermer le fichier Texte

voilà
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…