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.
Partager