Envoie en piece jointe d'un ficher csv

david -  
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
lorsque j'envoie un ficher csv par mail à l'aide d'une macro, il me créé le fichier sans les paramètres régionaux je n'ai donc pas les bon séparateur quelqu'un pourrait il m'aider
merci

11 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    Montrez la macro, sinon comment vous aider !!!!
    0
  2. david
     
    bonjour
    voici la macro
    Sheets("MIROIR INTEGR").Select
    ActiveWorkbook.Save
    ActiveWorkbook.SaveAs Filename:= _
    "C:\XXXXXX\MODELE BASE.csv" _
    , FileFormat:=xlCSV, CreateBackup:=False, local:=True
    Application.DisplayAlerts = False
    Application.DisplayAlerts = True
    Application.Dialogs(xlDialogSendMail).Show
    0
  3. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    Votre code est bon.

    je n'ai donc pas les bon séparateur Que voudriez-vous comme separateur?????
    0
  4. david
     
    bonjour
    je voudrais des ";"
    le ficher que j'ai enregistré est bon
    mais le fichier en pièce jointe dans le mail lui n'est pas bon il est fait avec des ","
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    si le fichier enregistre est bon, si celui que vous envoyez est le meme, il ne peut pas changer tout seul de format !!!!!!!
    0
  7. david
     
    non c'est un peut comme si il manquait le paramètre local dans la ligne .saveas qui se trouve juste au dessus
    0
  8. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    Si votre fichier sauvegarder a ";" en separateur, il est impossible que ce fichier change de format sans manip de votre part

    cette ligne de code prend le separateur de votre option regionale

    ActiveWorkbook.SaveAs Filename:= _
    "C:\XXXXXX\MODELE BASE.csv" _
    , FileFormat:=xlCSV, CreateBackup:=False, local:=True
    0
  9. david
     
    quand je débute ma macro je suis dans un format excel n'y a t'il pas de lien ?
    j'ai fait la vérification 36 fois j'ai toujours le même résultat un fichier CSV avec des points virgule enregistré dans mon répertoire et un ficher par mail avec des virgules
    j'utilise ms office 2007
    0
  10. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Re,

    un ficher par mail avec des virgules vous vous envoyez le fichier ?????

    l'envoi de fichier en piece jpointe ne modifie pas le format des fichiers, etes-vous sur que ce soit le meme fichier ????
    0
  11. david
     
    non je l'envoie quelqu'un d'autre mais pour les essai oui je me l'envoie
    oui je suis sur que c'est le méme fichier
    0
  12. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,
    pouvez-vous mettre votre fichier (qui cree le csv) sans donnees confidentielles sur https://www.cjoint.com/

    n'oubliez pas de copier/coller le lien cree dans votre prochain message.

    Et je maintien que l'envoi de fichier en piece jointe ne modifie pas le format des fichiers

    A+
    0