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 :

[Excel] Import .csv et format de date


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 9
    Points : 2
    Points
    2
    Par défaut [Excel] Import .csv et format de date
    Salut a tous

    j'importe des donnees d'un fichier .csv et execute le code suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Range("A:A").Select
     
            Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
                TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
                Semicolon:=True, Comma:=False, Space:=False, Other:=False, FieldInfo _
                :=Array(Array(1, 9), Array(2, 9), Array(131, 3), Array(132, 3), Array(133, 3), Array(134, 3), _
                Array(135, 3), Array(136, 3), Array(137, 3), Array(138, 3), Array(139, 3), Array(140, 3)), _
                TrailingMinusNumbers:=True
    J'obtiens pour les colonnes de dates des problemes de formats. En gros jusqu'au 12 du mois je suis en format americain, au-dela en format francais.

    Lorsque j'execute la commande equivalente manuellement (Data > Text to Column > etc.) tout est parfait...
    Quelqu'un peut-il m'aider sur ce coup-la?
    Merci d'avance.
    Dav

  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 546
    Points
    15 546
    Par défaut
    Oui, le csv est un fichier texte avec une extension .csv
    Ce que tu dois faire, c'est modifier l'extension (regarde la syntaxe dans l'aide à "name") et donc le renommer, puis l'ouvrir au format texte.
    Je n'ai pas de csv sous la main (suis en congés) mais je crois me souvenir que je fais comme ça
    Tu dis

  3. #3
    Candidat au Club
    Inscrit en
    Septembre 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 9
    Points : 2
    Points
    2
    Par défaut
    Je vais essayer ca
    merci pour le coup de main pendant tes conges c sympa!
    dav

  4. #4
    Candidat au Club
    Inscrit en
    Septembre 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 9
    Points : 2
    Points
    2
    Par défaut
    ca me donne les memes resultats...
    j'ai peur que les parametres regionaux creent le probleme
    je suis sur un PC anglais qui doit mixer les parametres UK et US, pourtant tout est en coherence, Windows / Excel...

    merci en tout cas
    je continue a chercher

    dav

  5. #5
    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 546
    Points
    15 546
    Par défaut Paramètre régional
    Citation Envoyé par Dans son dernier message, davlefabuleux
    je suis sur un PC anglais
    Ben... t'aurais dû commencer par là
    Bon, même si je n'ai pas la solution, je crois savoir que tu peux modifier le paramètre langue par soft. Une recherche sur le forum, peut-être... quoique je ne sache pas quel mot clé utiliser pour retrouver le post qui parle de ça. Mais enfin, ça te donne une direction où chercher (?!?)
    Faudrait que quelqu'un qui sait passe par là...
    Peut-être devrais-tu re-poser la question en demandant comment changer le paramètre régionnal avec VBA (...)
    Je regarde s'il y a "quelque chose" "quelque part"
    Bonne chance

  6. #6
    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 546
    Points
    15 546
    Par défaut
    Tiens, tu as peut-être une solution là : http://www.developpez.net/forums/sho...tre+r%E9gional
    J'ai fait une recherche avec Paramètre régional et j'ai eu deux réponses taguées Résolu, mensionnant le même problème de date.
    Tu dis

  7. #7
    Candidat au Club
    Inscrit en
    Septembre 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 9
    Points : 2
    Points
    2
    Par défaut merci ouskel'n'or
    desole j'ai un peu lache l'affaire mais tes trouvailles vont me permettrent de repartir.
    je te dis
    merci en tout cas!
    dav

Discussions similaires

  1. [XL-2003] Import CSV et Format DATE
    Par jcderchain dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/03/2010, 17h24
  2. format Date et import csv
    Par munity dans le forum Développement de jobs
    Réponses: 8
    Dernier message: 20/11/2009, 17h20
  3. Format de date sous import CSV
    Par SOLEIL1962 dans le forum Access
    Réponses: 3
    Dernier message: 14/09/2008, 23h14
  4. Import Excel : garder le même format de dates
    Par Eric06 dans le forum MATLAB
    Réponses: 11
    Dernier message: 12/12/2006, 19h06
  5. [D6][Excel] Comment enregistrer en format csv ?
    Par ShinGaruda dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 04/05/2005, 20h59

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