[Excel] comment enregistrer un xls en csv ...

Résolu
maverick56 Messages postés 169 Statut Membre -  
 VB A -
bonjour
mon titre est incomplet, mmais j'avais plus de place !
alors je m'explique plus clairement :

je voudrais enregistrer une fichier excel xls en csv (séparateur point virgule) mais en gradant les propriétés de xls (nombre de chiffres significatif et format des dates) ce qui est très important pour moi ...

je vous remercie
Configuration: Windows 2000
Firefox 2.0.0.3

4 réponses

  1. dabo
     
    de Juillet45 sur comment ca marche
    http://www.commentcamarche.net/forum/affich 1355263 excel vba enregistrement au format csv

    Tout simplement car dans l'instruction SAVEAS, il y a une nouveau paramètre nommé 'local'

    Il faut le mettre à TRUE pour qu'il prenne en considération les options langue d'excel.

    Sinon, ilprends les options langues de Visual Basic.

    Et souvent Excel est en français, donc avec un séparateur ;
    Alors que VBA est en anglais avec séparateur ,.

    Pour moi cela a fonctionné

    voici la ligne VBA pour Excel2003 :
    ActiveWorkbook.SaveAs Filename:=fname2, FileFormat:=xlCSV, CreateBackup:=False, local:=True

    voici la ligne pour Excel2000:
    ActiveWorkbook.SaveAs Filename:=fname2, FileFormat:=xlCSV, CreateBackup:=False
    2
    1. LEC
       
      Merci pour ces renseignements
      0
    2. VB A
       
      Merci dabo ta réponse m'a permit de gagner du temps
      0
  2. maverick56 Messages postés 169 Statut Membre 12
     
    slt baladur !!!! mdr
    bon en faite je viens de trouver, j'ai chercher pendant 3 jours alors que ct une connerie !
    j'étais sous excel 97, avec le 2000 sa marche les formats sont gardées !
    merci
    1
  3. baladur13 Messages postés 47321 Date d'inscription   Statut Modérateur Dernière intervention   14 387
     
    Plus que MdR....
    comme quoi souvent en se posant la question on obtient sa propre réponse......
    Mais toutefois dans ton cas il faut les deux versions... Rare sur le même PC....
    Salut
    0
  4. baladur13 Messages postés 47321 Date d'inscription   Statut Modérateur Dernière intervention   14 387
     
    Salut maverick
    Il y a une macro qui resoudrait ton pb...( a vérifier)
    http://www.presence-pc.com/forum/ppc/Programmation/macro-conversion-sujet-3668-1.htm
    Ou un logiciel complet (gratuit seulement pour essais)
    https://www.softinterface.com/Convert-XLS/Foreign/French/Convertisseur-Excel.HTM
    Ou autres a chercher la:
    https://www.google.fr/search?sourceid=navclient&hl=fr&ie=UTF-8&rlz=1T4DAFR_frFR211&q=conversion+xls+en+csv&gws_rd=ssl
    @+
    -4