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 :

Hooker un thread html depuis vba


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de Gorzyne
    Profil pro
    Collégien
    Inscrit en
    Janvier 2008
    Messages
    337
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Janvier 2008
    Messages : 337
    Par défaut Hooker un thread html depuis vba
    Bonjour à tous, je vous expose mon problème

    Je voudrais pouvoir accéder aux propriétés d'une fenêtre IE déjà ouverte, comme par exemple .innertext ou bien .innerhtml

    Jusqu'à présent je sais le faire pour une fenêtre que j'ai créée depuis VBA, mais pour une fenêtre déjà ouverte je ne sais pas comment l'attraper dans ma variable. Je suis en train d'explorer des pistes par le PID, mais si vous avez un tuyau, ou carrément me dire que c'est pas faisable...

    Cdt,
    Gorzyneon

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Bonjour
    J'avais déjà un cas similaire, je fais une boucle sur toutes les fenêtres ouvertes (Internet Explorer ou Dossiers...)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    'Active Microsoft Forms 2.0 Object Library
    'Active Microsoft HTML Object Library
    'Active Microsoft Internet Controls
    Sub REMPLISSAGE()
    Dim WinShell As New ShellWindows
    Dim IE As InternetExplorer
     
    Const stURL As String = "http://www.developpez.net/forums/d1266160/logiciels/microsoft-office/excel/macros-vba-excel/hooker-thread-html-vba/"
     
    For Each IE In WinShell
        If IE.LocationURL = stURL Then Exit For
    Next IE
    If Not IE Is Nothing Then
        MsgBox IE.LocationURL
        'Code avec IE variable contenant le page déjà ouverte
     
    End If
    End Sub
    PS: Active les références citées.

  3. #3
    Membre très actif Avatar de Gorzyne
    Profil pro
    Collégien
    Inscrit en
    Janvier 2008
    Messages
    337
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Janvier 2008
    Messages : 337
    Par défaut
    Merci beaucoup pour ta diligence

    si je comprends bien
    c'est l'instruction

    For Each IE In WinShell

    qui permet d'affecter implicitement IE à un WinShell déjà ouvert, et que cette instruction remplacerait donc un

    Set IE = ...

    ensuite si par exemple je souhaite m'arrêter sur une fenêtre en particulier, je peux remplacer la condition url par une autre condition, comme la page contient tel string, ou porte tel nom.. on est d'accord ?

    est ce que tu penses que c'est possible par exemple de combiner cette approche avec une approche par focus, c'est à dire la fenêtre attraper et celle que l'utilisateur désigne au premier plan.. je crois me souvenir que on peut gérer le focus de fenêtre par VBA, je sais plus trop comment, mais est ce que ça permettrait d'attraper la fenêtre dans ma variable IE, c'est une autre question..

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

Discussions similaires

  1. [XL-2007] Extraction d'infos HTML depuis VBA
    Par Korleone dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 12/01/2015, 00h21
  2. [XL-2007] Exécuter un clique sur page HTML depuis VBA excel
    Par Debutant10 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/10/2012, 23h31
  3. [Forms 5] Ouvrir un HTML depuis forms
    Par anthony8 dans le forum Forms
    Réponses: 2
    Dernier message: 28/06/2005, 14h45
  4. [Forms9i]Ouvrir une page HTML depuis forms
    Par benjamin50 dans le forum Forms
    Réponses: 13
    Dernier message: 17/03/2005, 16h54
  5. [web] lancer page HTML depuis un script perl
    Par lilou0210 dans le forum Web
    Réponses: 7
    Dernier message: 05/11/2004, 16h04

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