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 Récupération d'éléments d'une page Web [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut VBA Récupération d'éléments d'une page Web
    Bonjour,
    C'est un domaine nouveau pour moi. J'ai ce code (en m'inspirant du tuto de Qwazerty) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim IE As InternetExplorer
    Set IE = New InternetExplorer
    Set IE = New InternetExplorer
    IE.navigate "http://boerse.dab-bank.de/maerkte-kurse/indizes/indizes-suche/id_8313314.html?idNotation=8313314&factsheetTab=overview"
    Do Until IE.readyState = READYSTATE_COMPLETE
       DoEvents
    Loop
    Set IEDoc = IE.document
    Set IE = Nothing
    Pourquoi est-ce que je ne récupère aucun item dans "IE.Document" ?

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Septembre 2013
    Messages
    783
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2013
    Messages : 783
    Par défaut
    Bonjour,

    Je ne vois rien d'autre que ma méconnnaissance, sauf peut-être que l'élement IEDoc n'est pas déclaré

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim IEDoc As HTMLDocument
    Bonne journée
    Vincent

  3. #3
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    C'est ça ! tu es un génie ! Et pourtant, quand je regarde dans IE, "Document" affiche "aucune variable"... Enfin, le principal, c'est que tu m'aies dépatouillé. Encore merci.

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Septembre 2013
    Messages
    783
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2013
    Messages : 783
    Par défaut
    Arrrghhhh .....

    Non, je force tout le temps l'option explicit, ayant eu trop de cheveux blancs sans elle ..... et j'ai regardé le tutoriel de Qwazerty ....
    Bonne journée!

  5. #5
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Perso, c'est la première fois qu'une absence de déclaration me joue un tel tour. Je ne mets "Option Explicit" qu'en tout dernier, lorsque less tests sont finis. Je change trop l'utilisation des variables et ça provoque des erreurs.

  6. #6
    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 Daniel !

    Certains objets de bibliothèques externes nécessitent une déclaration en liaison anticipée (en activant leur référence) pour
    visualiser leur contenu dans la fenêtre des Variables locales comme par exemple HTMLDocument d'Internet Explorer.

    Par contre c'est inutile pour un élément du document.
    Au final, en respectant la hiérarchie objet, nul besoin de variable comme dans cette discussion

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

Discussions similaires

  1. chargement des éléments d'une page web
    Par MoOoH dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 04/03/2012, 00h05
  2. [PHP 5.3] Récupération d'information sur une page web avec identification.
    Par vindkald dans le forum Langage
    Réponses: 4
    Dernier message: 14/05/2011, 08h23
  3. DOM : récupérer un élément d'une page web
    Par thibaud74 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 16/07/2010, 12h35
  4. récupération de données sur une page web
    Par tomkiki dans le forum Web & réseau
    Réponses: 2
    Dernier message: 26/10/2009, 08h38
  5. Récupération d'informations d'une page WEB
    Par devl83 dans le forum Web
    Réponses: 3
    Dernier message: 27/02/2009, 18h16

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