VBA Excel: Enregistrement d'un fichier csv avec ; - VB/VBA/VBS - Programmation
Marsh Posté le 08-09-2009 à 16:22:29
Bien le bonjour
Le plus simple c'est de le réouvrir en texte, et de remplacer la virgule par un point virgule.
Sinon il y a cette méthode :
Code :
|
Cordialement
Marsh Posté le 08-09-2009 à 17:33:08
Merci,
Le hic est que je dois appliquer la macro sur 500 fichiers de façon régulière, donc la première solution me semble assez difficile. Je test la deuxième.
Marsh Posté le 08-09-2009 à 17:58:18
SuppotDeSaTante a écrit : Bien le bonjour
|
Dans mon cas cette méthode fonctionne diffillement et me provoques dans erreurs pour certaines cellules...
Mais normalement lorsqu'on crée un csv on doit pouvoir lui définir le séparateur en ";"?
Y a t il un problème avec Excel? Je travail sur une version 2003?
Ou alors quelqu'un a-til une solution?
Marsh Posté le 08-09-2009 à 19:12:05
Salut, afin de tester plus facilement j'ai modifié le code et celui-ci fonctionne correctement, à toi de le réadapter à ton contexte
|
Plutot que MkDir et tout le bazar autour
|
Marsh Posté le 04-09-2009 à 15:12:42
Bonjour,
Après avoir parcouru plusieurs tutoriels, post de forum... je n'ai pas trouvé réponse à mon soucis.
J'ai développé une macro en VBA sous Excel qui à partir d'un fichier xls, me génère un même fichier en csv et effectue diverses tâches sur celui-ci.
Mon soucis est que lorsque j'ouvre après traitement mon fichier celui-ci contient des séparateurs "," mais il me faut des séparateurs ";". Le fichier doit-être lu après par une autre application, d'où la nécéssité du ";".
J'ai bien dans mon panneau de configuration=>option linguistiques le séparateur définis sur ";".
Ci-dessous mon code:
Si quelque peut m'aider...
Merci
Message édité par jonath88 le 04-09-2009 à 15:16:05