Bonjour,
je suis en train de faire une macro excel afin d'aller chercher des info sur une page intranet du boulot.
D'abord, je ne m'y connait pas tant que ça en html.
Mon problème est que j'arrive sur une page où il faut cliquer sur un lien qui se trouve dans une sorte de sous-formulaire (iframe je crois)
Je suis arrivé tant bien que mal à trouver les variable contenant le lien.
Je me suis donc dit que j'allais balayer la liste de variable et que lorsque je trouve mon lien, je ferais un .navigate
Le problème est que vba ne veut pas lire le contenu après la variable "contentDocument".
J'obtiens le message : "Propriété ou méthode non gérée par cet objet"
Voici le code que voulait utiliser pour extraire le contenu :
Désolé pour le manque de précision mais je ne peux pas mettre le code html.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Dim IE As New InternetExplorer 'On ouvre la page IE.navigate Html_Path_Name IE.Visible = True 'On extrait la liste des liens Ligne = 2 For Each htmlElement In IE.document.forms.Item(0).ChildNodes.Item(55).contentDocument.Links Cells(Ligne, 18) = htmlElement.href Ligne = Ligne + 1 Next
Voilà, si quelqu'un peut m'aider ...
N'hésitez pas si vous voulez des précisions.
Merci d'avance.![]()
Partager