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 :

problème avec un telechargement d'un .csv dans Excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 32
    Points : 24
    Points
    24
    Par défaut problème avec un telechargement d'un .csv dans Excel
    Bonjour,

    En voulant aller dans le site http://finance.yahoo.com/q/hp?s=AAPL...=28&f=2006&g=d, je souhaite telecharger le fichier table.csv se trouvant dans le lien en bas 'Download to Spreadsheet'.
    Cela m'ouvre bien Excel, mais malheureusement, les colonnes ne sont pas distinctes les unes des autres. Toutes les données sont concentrées dans une seule colonne.
    Je viens d'installer la version 2003, cela en est surement la raison. Mais avec la version 2000, je n'avais pas de problemes...

    Peut etre une option a lui indiquer? un séparateur de colonne, ou je ne sais quoi?
    Qui peut m'aider ?

  2. #2
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 32
    Points : 24
    Points
    24
    Par défaut
    En fait, il faudrait que Excel trouve par defaut le moyen d'ouvrir le fichier en tenant compte du fait que les "," (les virgules) soit les séparateurs de colonne... j'ai beau cherché, je ne vois nul part... (exception fait de le faire a la main à chaque fois, hors auparavant, cela ne le necessitait pas...)

    Une idée ?

  3. #3
    Expert éminent sénior

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Points : 32 889
    Points
    32 889
    Par défaut
    Il faut télécharger le fichier puis l'ouvrir en choisissant "Ficher texte ;csv" dans la liste déroulante.

    Non, même pas. Je viens d'essayer.
    Normalement le .csv est séparé par des ; et dans ce fichier le séparateur est la virgule.

    Il faut donc le renommer en .txt avant de l'ouvrir et préciser que le séparateur est la virgule.

    Il y a probablement eu une erreur lors de la constitution ou de l'exportation du fichier.

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Tu peux utiliser la fonction Données // Convertir. Et là un assistant te permet de faire la conversion du texte en colonnes.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  5. #5
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    oui excel à des comportement bizarre avec les séparteur de texte , ou ; ...il n'effectue pas le même traitement sur ouverture d'un fichier .csv selon que tu l'ouvre par le menu Fichier Ouvir (la il tiens compte des paramétre régionaux de windows..) où si tu l'ouvre en double cliquant sur le fichier dans l'explorateur par exemple ...dans ton cas en double cliquant sur le fichier dans l'explorateur il devrai bien s'ouvrir ...
    sinon une autre solution avant d'ouvrir le fichier tu change son extension (par exemple en .tsv) ... et à ce moment la tu pourra choisir le séparateur voulu.. (,)

  6. #6
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 32
    Points : 24
    Points
    24
    Par défaut
    Merci pour vos solutions, mais c un peu long (et moi je suis fainéant ). J'ai trouvé une autre soluce pour aller plus vite comme je devais le faire 100 fois (respectivement pour les 100 actions du Nasdaq!! ouf!!). Je me suis dis que comme c'etait un site américain fait a la base pour les américains, j'ai mis dans le panneau de configuration/option régionale le format "Anglais (Etats-unis)" au lieu du format "Français(France)", juste pour voir comme ça. Et ça marche!! Alors je l'ai laissé juste pour la conversion. Donc après avoir fait les 100 importations de données, j'ai remis les paramètres initiaux dans les options régionales (attention, il faut que dans Excel, puis dans Outil/Option puis dans gestion des nombres, la case "Utiliser les séparateurs systèmes soit coché).

    Merci à tous après tous ces essais, ouf!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/04/2008, 13h54
  2. Réponses: 3
    Dernier message: 15/03/2007, 13h36
  3. Réponses: 15
    Dernier message: 21/02/2007, 18h29
  4. Problème avec l'ajout d'une API dans Eclipse
    Par patachnouk dans le forum Eclipse
    Réponses: 6
    Dernier message: 18/08/2006, 17h49
  5. Problème avec l'insertion d'une image dans JPanel
    Par anutka dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 16/03/2006, 11h02

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