IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

conversion cls vers csv perte la mis en forme


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Mai 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Mai 2017
    Messages : 29
    Par défaut conversion cls vers csv perte la mis en forme
    Bonjour,
    J'ai crée une macro qui fait plusieurs traitement des données et qui génère une fichier Excel contenant les données traitées. puis l'utilisateur doit enregistrer ce fichier en CSV


    Le problème :
    une fois enregistré, toutes les analyses et traitement des données seront perdus, comme le format de date ( brute - > destination, 03/04/2016 -> 13/04/03) dans le csv le brut reste lui même (autre exemple j'ai des code postaux qu'ils doivent être obligatoirement à 5 chiffres, et en enregistrant en CSV ça revient à 4 ou à 5 à l'anncien).

    Est-ce quelqu'un pourrait m'aider SVP ?

    Merci d'avance

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Ce que tu souhaites faire n'est pas possible.

    Le CSV est un format de fichier texte.
    Ce sont juste des valeurs séparées par deux délimiteurs, généralement la virgule (ou le point virgule pour la version francophone) et le retour chariot.
    Il est d'ailleurs possible d'ouvrir un CSV simplement avec le Notepad de Windows pour vérifier ça.

    Il est donc impossible d'y inclure une quelconque notion de format.

    La seule chose que tu peux essayer de faire est de mettre tes code postaux en format texte pour espérer les garder au format 5 caractères (mais même pas sûr que ça marche).

  3. #3
    Membre averti
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Mai 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Mai 2017
    Messages : 29
    Par défaut
    Mais je peux aussi mettre en txt tous le format des cellules (Les SIRET à 15 chiffre, les dates, etc.)
    mais le problème est : le but de ce fichier est de le télécharger dans un server en respectant le cahier des charges qui est (le SIRET à 15 chifre obligatoirement, les dates AA/MM/DD, les codes postaux à 5 chifres etc.)
    si une condition n'a pas été validé alors le server BDD va rejetter l'injection des données
    je ne sais pas quoi faire

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par alexano211 Voir le message
    je ne sais pas quoi faire
    Tout code devrait être au format texte : codes postaux, sécurité sociale, références, identifications, etc.
    Ce ne sont pas des valeurs sur lesquelles on va faire des opérations. Il n'y a donc aucune raison pour qu'ils soient sous forme de valeurs numériques.

    Les dates également peuvent être mises en format texte avant leur enregistrement CSV.

Discussions similaires

  1. [XL-2007] Macro de conversion EXCEL vers CSV et choix destination du fichier CSV
    Par PeakyFran dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 17/06/2016, 12h19
  2. conversion mysql vers CSV
    Par claude77 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 16/02/2014, 17h16
  3. [VBA-E] macro conversion excel vers csv
    Par abdelhamidem dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/10/2008, 16h48
  4. Conversion fichier plat vers CSV
    Par linar009 dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 23/11/2006, 13h35
  5. [VBA-E] macro conversion excel vers csv
    Par baboune dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 15/07/2004, 09h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo