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
Retour