Alors ok pour la version de Windows mais ne m'ayant toujours pas indiqué ta version d'Internet Explorer
(cela m'étonnerait qu'on ait la même sinon mon deuxième code devrait fonctionner de ton côté !),
je ne prendrais donc pas le risque de perdre du temps à te proposer un code fonctionnel de mon côté mais pas du tien !
Sinon j'ai jeté un œil sur la page SNCF : il y a un autre élément DIV, directement lui parent de la table : "resume-tab" !
A partir de cet élément parent, en développant sa collection all, malgré la présence de nombreux éléments,
on peut voir la table comme son premier élément.
Astuce quand la collection all est trop riche : voir dans la collection children ne contenant que ses éléments directs,
ici il n'y en a qu'un seul, la table !
Une table étant constituée de lignes (collection rows), chaque ligne alimentée de cellules (collection Cells),
l'information recherchée est alors facile à extraire ! Le premier prix est situé dans la cellule n°2 de la ligne n°3.
En rassemblant ces informations afin de respecter la hiérarchie objet (règle TBTO), littéralement :
IE / document / élément resume-tab / premier élément / ligne n°3 / cellule n°2 / information recherchée
En VBA : IE.Document.all("resume-tab").all(0).rows(2).cells(1).innerText …
children(0) pouvant remplacer all(0)
Après avoir indiqué (enfin !) ta version d'Internet Explorer, poste ton code et indique-nous les difficultés rencontrées,
à suivre …
_________________________________________________________________________________________________
Le langage ne fait pas le développeur;
le développeur, même muet, crée lui le programme …
Partager