Bonjour,


Je compte démarrer un projet pour le boulot afin d'aider les utilisateurs a récupérer certaines infos dans certains outils Web de l'entreprise .

J'ai commencé il y a quelques mois a faire des macros en VBA pour des traitements Excel et pas mal de manipulation d'Internet Explorer.


Cependant, afin d'avoir une meilleur ergonomie, je voudrais passer en VB afin de pouvoir créer une interface qui puisse être plus adéquat au besoin de l’utilisateur.


Bref, je me heurte a un souci d'exploitation de donnée dans le HTMLDocument d'une page (je n'ai jamais eu de souci en VBA pour la dite-page pourtant.). Je cherche juste a lister tous les élement avec le tag "ID" dans une variable Objet.

Voici l'erreur lorsque je compile et lance le programme (release):

Erreur "Le membre public "GetElementByTagName" du type 'HTMLDocumentClass' est introuvable.


Voici le code:

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
19
20
21
22
23
24
25
26
27
 
        Dim IE As SHDocVw.InternetExplorer
        'Dim bacara As System.Windows.Forms.WebBrowser
        Dim IEdoc As mshtml.IHTMLDocument
 
        Dim colTD As HtmlElementCollection
 
IE = CreateObject("InternetExplorer.Application")
 
        IE.Navigate("C:\Users\XXX\Desktop\XXXX\FETAP.htm")
        IE.Visible = True
 
        Wait(3)
        WaitIE(IE)
        Me.TXT_Qualif_RAP.Text = IE.Document.all("RAP").value
        MsgBox(Me.TXT_Qualif_RAP.Text)
        IE = IE.Document
 
        colTD = IE.GetElementByTagName("TD")
 
        For Each td As HtmlElement In colTD
            MsgBox(td.InnerText)
        Next
 
        MsgBox("Fini!")
 
IE = Nothing

Je m'excuse d'avance si le souci a déjà été rencontré ou est fréquent mais je n'ai malheureusement pas trouver de solution au problème.


Merci d'avance.