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 :

Communication entre VBA Excel et internet Explorer


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Inscrit en
    Août 2008
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 124
    Points : 67
    Points
    67
    Par défaut Communication entre VBA Excel et internet Explorer
    Bonjour,

    Je me réfère au tutoriel "Interaction avec Internet Explorer via VBA Excel par Qwazerty".

    Voici le code que j'utilise:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub PremierIE()
    'Déclaration des variables
    Dim IE As New InternetExplorer
    'Chargement d'une page web Google
    IE.navigate "www.google.fr"
    'Affichage de la fenêtre IE
    IE.Visible = True
    'On libère la variable IE
    Set IE = Nothing
    End Sub
    Je mets un point d'arrêt sur la ligne:

    Je crée un espion sur l'objet IE.

    J'exécute ensuite la macro et lorsque je déploie l'objet IE dans la
    fenêtre espions, je déploie "Document".

    J'ai alors la valeur
    Aucune variable
    qui s'affiche.

    Je n'ai pas l'obet "All".

    Est-ce que quelqu'un pourrait m'aider?

    Merci d'avance

    John81

  2. #2
    Expert éminent sénior
    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
    Points : 18 677
    Points
    18 677
    Par défaut

    Bonjour, bonjour,

    La ligne Set IE = Nothing se trouve juste avant la sortie de la procédure afin de libérer la ressource …

    Donc toute action référente à cet objet doit être effectuée avant cette ligne ! Comme dans le tutoriel …
    C'est parce que la vitesse de la lumière est plus rapide que celle du son que tant de gens paressent brillants avant d'avoir l'air con ! (Thomas Boishardy)

  3. #3
    Membre du Club
    Inscrit en
    Août 2008
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 124
    Points : 67
    Points
    67
    Par défaut
    Merci pour la réponse

    En fait, j'ai essayé de mettre un point d'arrêt sur n'importe quelle
    ligne et j'obtiens toujours le même résultat.

  4. #4
    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
    Bonsoir,

    et côté internet explorer il se passe quoi .. la fenêtre google est bien ouverte ?

  5. #5
    Membre du Club
    Inscrit en
    Août 2008
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 124
    Points : 67
    Points
    67
    Par défaut
    Oui tout à fait elle est bien ouverte.
    Mais toujours le même problème

    John81

  6. #6
    Expert éminent sénior
    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
    Points : 18 677
    Points
    18 677
    Par défaut

    Pas besoin d'espion, utiliser directement la fenêtre Variables locales !


    __________________________________________________________________________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …
    C'est parce que la vitesse de la lumière est plus rapide que celle du son que tant de gens paressent brillants avant d'avoir l'air con ! (Thomas Boishardy)

  7. #7
    Membre du Club
    Inscrit en
    Août 2008
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 124
    Points : 67
    Points
    67
    Par défaut
    Merci pour le conseil.

    Mais dans la fenêtre Variables locales, j'ai le même problème.

    Dans "Document", j'ai la valeur "Aucune variable"qui s'affiche.

  8. #8
    Expert éminent sénior
    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
    Points : 18 677
    Points
    18 677
    Par défaut

    Il faudrait être devant l'ordinateur et certainement toutes les informations ne sont pas exposées,

    donc à part suivre le code via le mode pas à pas (touche F8) et consulter le tutoriel de l'environnement VBA …
    C'est parce que la vitesse de la lumière est plus rapide que celle du son que tant de gens paressent brillants avant d'avoir l'air con ! (Thomas Boishardy)

  9. #9
    Membre du Club
    Inscrit en
    Août 2008
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 124
    Points : 67
    Points
    67
    Par défaut
    J'ai consulté le tutoriel et ai essayé de suivre exactement les indications.

    Quand j'essaie le mode pas à pas, quelle que soit la ligne, c'est le même problème.

    Quelles sont les informations que je peux donner pour que ce soit plus clair?

    Merci d'avance

    John81

Discussions similaires

  1. Différences entre vba excel 2000 et 2003
    Par naty76 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/02/2009, 09h17
  2. vba ACCESS et Internet Explorer
    Par BRUNO71 dans le forum VBA Access
    Réponses: 6
    Dernier message: 15/01/2009, 18h53
  3. vba excel et internet
    Par geoffrey49 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 01/09/2007, 22h57
  4. Communication entre fichier excel
    Par noir_desir dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 12/07/2007, 14h35
  5. [CSS] Supprimer espace entre 2 div sous Internet explorer
    Par Torpedox dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 30/12/2005, 16h41

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