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 :

Récupérer les formats des colonnes XLS


Sujet :

Macros et VBA Excel

  1. #1
    Membre émérite

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mars 2005
    Messages
    1 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 364
    Points : 2 329
    Points
    2 329
    Par défaut Récupérer les formats des colonnes XLS
    Bonjour,

    Je crée pour chaque onglet d'un fichier XLS, un fichier CSV en utilisant une macro VBA.
    Je souhaite de la même manière pour chaque onglet du fichier XLS, créer un fichier qui contient les formats des colonnes.

    Mon problème c'est comment reconnaitre dans un fichier CSV qu'un numérique avait un format caractère dans le fichier XLS?

    Cordialement.
    Salah

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Tu ne peux, simplement, pas répercuter/transmettre un format dans un csv.
    Un csv est un simple fichier texte dont les données sont séparées par des ";"
    La solution consisterait à utiliser un modèle de classeur selon le classeur d'origine et, pour récupérer ton csv, d'ouvrir un nouveau classeur selon le modèle.
    Je ne vois pas d'autre solution

  3. #3
    Membre émérite

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mars 2005
    Messages
    1 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 364
    Points : 2 329
    Points
    2 329
    Par défaut
    Est ce que c'est possible de créer un autre fichier (texte..) qui contient les types?
    Est ce qu'il y a des fonctions qui retourne le type?

    Cordialement.

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Citation Envoyé par bahraoui
    Est ce que c'est possible de créer un autre fichier (texte..) qui contient les types?
    Avec un fichier Texte, on peut définir le type de données à l'ouverture dans Excel. Je ne connais pas, et ne sais pas s'il existe, un moyen d'enregistrer les types lors de l'enregistrement d'une feuille de calculs en format texte.

  5. #5
    Membre émérite

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mars 2005
    Messages
    1 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 364
    Points : 2 329
    Points
    2 329
    Par défaut
    Je ne sais pas si on se comprend bien : est ce qu'il y a une fonction qui retourne le type d'une colonne?

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Citation Envoyé par bahraoui Voir le message
    Je ne sais pas si on se comprend bien : est ce qu'il y a une fonction qui retourne le type d'une colonne?
    Je suis très très loin d'être aussi bon que Ouskel'n'or sur Excel, mais je ne penses pas qu'il existe une fonction de ce type.

    De plus que ferais tu si un gugusse s'amuse à changer le type dans une cellule de ta colonne.

    Starec

  7. #7
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Non, pas de fonction.
    Ma réponse est précise : Tu peux, lors de l'ouverture d'un txt, définir le type de données colonne par colonne.
    A l'enregistrement depuis une feuille de calculs Excel en txt, je ne connais pas de méthode et doute qu'il y en ait une.
    Ouvre un txt depuis Excel en enregistrant la macro, tu vas voir que tu peux définir le type de chaque colonne. "Assistant importation de texte" Etape 3/3.
    Ensuite, tu peux examiner la macro et la simplifier si nécessaire. A ce niveau, tu peux nous montrer si tu as besoin d'aide.
    A+

  8. #8
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Je viens de voir dans Word une discussion sur l'enregistrement du format des données... J'ignore si ça existe dans Excel... Peut-être faut-il chercher + loin... Regarde ici
    A tout hasard.
    Si tu trouves quelque chose, il serait bien que tu le mettes ici qu'on en profite tous. (Je n'ai jamais vu de question sur le sujet ou alors je l'ai raté... ce qui ne serait pas étonnant)
    Bonne chance dans tes recherches.

Discussions similaires

  1. Récupérer les noms des colonnes ET les mettre en ligne
    Par Tanebisse dans le forum Requêtes
    Réponses: 2
    Dernier message: 21/11/2014, 17h35
  2. Réponses: 5
    Dernier message: 21/09/2009, 03h03
  3. Réponses: 7
    Dernier message: 12/04/2007, 14h04
  4. [PostGreSQL] Récupérer les noms des colonnes
    Par Olivier14 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 21/02/2006, 18h51

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