pbm macro sauvegarde fichier csv en xls

  • Initiateur de la discussion guillaume07
  • Date de début
G

guillaume07

Guest
Bonjour,

Je développe une macro, qui prend un fichier cvs en entrée et doit l'enregistrer en un fichier xls.

Quand je fais cette opération à la main tout se passe bien, cependant en éxécutant une macro créée avec l'enregistreur de macro, le format du fichier généré n'est pas identique au fichier créée en faisant l'opération à la main. j'ai par exemple des points virgule qui subsistent (servant de séparateur de valeurs).

Quand je regarde le code de la macro, dans la fonction 'SaveAs' , une propriété de cette méthode 'FileFormat' est mis à xlNormal. Le problème vient-il de cette propriété? Si oui que convient t-il de mettre à la place de xlNormal?
Merci d'avance,
Guillaume.
 

soft

XLDnaute Occasionnel
Bonjour Guillaume, le forum,

Le problème vient plutôt de l'ouverture. L'enregistreur donne le code d'ouverture standart d'un fichier Excel. Pour un CSV TXT (séparation par des ;) :

Code:
Workbooks.OpenText Filename:='xxxx.csv', DataType:=xlDelimited, other:=True, otherchar:=';'

xxx à remplacer par le chemin du fichier.
 

Discussions similaires

Statistiques des forums

Discussions
312 493
Messages
2 088 957
Membres
103 990
dernier inscrit
lamiadebz