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 :

VBA - Internet: Interpréter le Code Source


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Étudiant
    Inscrit en
    Mars 2010
    Messages
    51
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2010
    Messages : 51
    Par défaut VBA - Internet: Interpréter le Code Source
    Bonjour,

    Tout d'abord, merci d'avance de prendre le temps de lire mon post et de m'aider dans mon projet.
    Pour résumer le projet, je cherche a importer du data financier depuis le site Yahoo Finance. J'ai lu le Tuto "Interaction avec Internet Explorer via VBA Excel" mais j'ai encore certaines questions.

    Mon exemple va être sur la page internet suivante:
    https://finance.yahoo.com/quote/GM/options?p=GM

    Nom : Yahoo_Example.jpg
Affichages : 401
Taille : 391,8 Ko

    Je cherche a interagir avec le menu déroulant de maturité des options "April 21, 2017" pour apres récupérer les chiffres de "Implied Volatility". Lorsque je lis le Tuto, il y a toujours un "Name" dans les exemples du code source. Mais quand je regarde sur Yahoo finance, je ne trouve pas le nom de l'élément. donc lorsque je veux utiliser le code ci-dessous (pris dans le Tuto- IV-K. Liste déroulante), je ne sais pas quoi mettre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      Set htmlSelectElem = IEDoc.all("XxxxxxX")
      htmlSelectElem.Value = "September 15, 2017"

    Si quelqu'un a un conseil, je suis preneur

    Merci bcp

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    Bonjour
    tu a peut entre une autre solution plus simple

    fait une petite recherche sur le comment on obtient le long d'une date

    et regarde l'url dans la barre d'adresse de IE quand tu change cette combobox(balise select)
    exemple pour le 05 mai 2017
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "https://finance.yahoo.com/quote/GM/options?p=GM&date=1493942400"
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour,

    en dehors de l'excellente remarque de Patrick le toulonnais que je salue,
    quand un élément n'a ni ID ni name et idem pour ses ascendants proches,
    il suffit alors de travailler avec son tagName comme dans le tutoriel …

    ___________________________________________________________________________________________________________
    Je suis Paris, Egypte, Stockholm, London, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

  4. #4
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    Bonjour Marc

    ou remonter un parent qui serait susceptible d'être facilement identifiable

    et
    redescente vers l'élément par children(X)

    ou un parentidentifié.getelementsbytagname("nom de la balise")' (index dans la collection) (en l'occurrence ici "select")
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  5. #5
    Membre averti
    Étudiant
    Inscrit en
    Mars 2010
    Messages
    51
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2010
    Messages : 51
    Par défaut
    Merci pour vos conseils
    je vais regarder çà tout de suite

    Merci

Discussions similaires

  1. Import Page WEB en VBA : Récupération partielle du code source
    Par Aurélien VH. dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 18/02/2013, 20h19
  2. Récupérer le code source d'une page Internet
    Par sango85 dans le forum MATLAB
    Réponses: 2
    Dernier message: 06/11/2008, 09h02
  3. [VBA-E] Boucle de traitement de codes sources de pages web
    Par Currahee dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/09/2007, 09h11
  4. [VBA] Excel modifier un code source.
    Par mike9191 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/05/2007, 12h56
  5. [VBA Excel] Récuperer le code source d'une page html dans un string
    Par viniboy dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/07/2006, 19h11

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