VBA - Format CVS

VBA - Format CVS - VB/VBA/VBS - Programmation

Marsh Posté le 21-02-2007 à 12:19:05    

Bonjour,
 
J'ai un problème débile : je veux enregistrer via vba un excel au format vba.
Problem is: il me met de la virgule comme séparateur par défaut, alors que je veux du point virgule.
 
Si j'enregistre en .cvs à la mano il met bien du point virgule mais si j'utilise du code, il met de la virgule.
... et effectivement dans le code rien ne spécifie le type de séparateur utilisé.
 
J'imagine que c'est ds la config de mon ordi qu'il faut que je paramètre qqch...
 
Merci.
 

Reply

Marsh Posté le 21-02-2007 à 12:19:05   

Reply

Marsh Posté le 21-02-2007 à 12:48:14    

peut êter un édition remplacer tout si tu n'as pas de nombres à virgule
sinon tu sélectionnes ta colonne puis données>convertir.... :)

Reply

Marsh Posté le 21-02-2007 à 12:59:25    

Force le changement de locale dans ton VBA. La virgule est le séparateur par défaut : CSV = COMA separated values
Il faut que tu forces la locale en Français pour qu'il prenne le point virgule (à cause des nombres décimaux qui utilisent déjà la virgule).
 
Sinon, tu peux faire du TSV (séparateur = tabulation). L'intérêt, c'est que quelque soit la locale ça marche, et la plupart des softs savent le relire.


Message édité par MagicBuzz le 21-02-2007 à 12:59:40
Reply

Marsh Posté le 21-02-2007 à 13:25:21    

aprilthe5ith a écrit :

je veux enregistrer via vba un excel au format vba.


Si tu pouvais corriger ton post.
J'dis ça pour toi !  ;)  

Reply

Marsh Posté le 21-02-2007 à 14:33:01    

Ok merci bien, je vais tenter tout ca.

Reply

Marsh Posté le 21-02-2007 à 23:04:40    

Et si tu pouvais modifier aussi le titre : c'est CSV et pas CVS :D

Reply

Marsh Posté le 22-02-2007 à 14:14:55    

merci, ca m'aide

Reply

Marsh Posté le 22-02-2007 à 16:06:01    

Ca permet surtout aux gens qui veulent t'aider de comprendre ce que tu veux.
Si tu veux que les gens te répondent, pose bien tes questions !
Là, ton titre est foireux et ta 1ere ligne aussi ! C'est rapide de corriger...

Reply

Marsh Posté le 22-02-2007 à 16:22:32    

Paradoxalement, c'est le seul post (sur 3 en 2 semaines) pour lequel j'obtiens des réponses.
Va comprendre.

Reply

Marsh Posté le 22-02-2007 à 18:03:12    

Peut-être que c'est celui qui a le moins de faute ;) :p

Reply

Marsh Posté le 22-02-2007 à 18:03:12   

Reply

Marsh Posté le 22-02-2007 à 18:21:14    

Bonne réponse !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed