[déplacé VB6 -> VBA] Modifier données dans fichier .txt
julienLDN
Messages postés4Date d'inscriptionlundi 5 octobre 2009StatutMembreDernière intervention 7 octobre 2009
-
5 oct. 2009 à 22:59
julienLDN
Messages postés4Date d'inscriptionlundi 5 octobre 2009StatutMembreDernière intervention 7 octobre 2009
-
7 oct. 2009 à 17:54
Bonjour,
J essaie de construire une macro me permettant d exporter certaines donnees dans un nouveau fichier, de le sauvegarder en .CSV, et ensuite de sauvegarder ce fichier en .txt.
But : le seul format accepte par le logiciel de l entreprise est .txt avec ";" comme separateur de listes.
Mon probleme est que le separateur par defaut est "," meme apres avoir modifie les options regionales et linguistiques. De plus, je ne peux changer ces parametres par defaut car cela fait bugger certains autres de mes fichiers .
J aimerais donc savoir s il est possible de faire dans un fichier .txt une sorte de :
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 7 oct. 2009 à 15:05
Salut
Le séparateur par défaut d'un CSV est ;
Il te suffit de faire un "enregistrer sous" en CSV puis de renommer le fichier en TXT
Si tu ne dois sauver qu'une partie de ta feuille, il te suffit de créer un nouveau classeur dans lequel tu copie-collera les données, et sur lequel tu feras ta sauvegarde en CSV.
julienLDN
Messages postés4Date d'inscriptionlundi 5 octobre 2009StatutMembreDernière intervention 7 octobre 2009 7 oct. 2009 à 17:54
Bonjour,
J avais deja enregistre en .csv et cree une copie en .txt, neanmoins, etant que mes parametres par defaut soont anglais, le separateur est "," c est pourquoi je cherche a l aide d une macro a faire une sorte de select all et de remplacer (ctrl+h) les "," par des ";".
Est ce que tu sais s il est possible de modifier un fichier .txt dans une macro sans avoir a l ouvrir ?
Sinon concernant la suite de separateur, je ne copie qu une selection sur une autre feuille, que j exporte ensuite em .csv et en.txt .