[VBA] Extraction element d'un "Div Class"

Bonsoir tout le monde,

Dans le cadre d'un test pour un site internet,je tente d'extraire par macro VBA une variable "data-price" d'une div class "memo_chko_valeur price-value public-value" pour l'ecrire dans une cellule excel,mais je n'y arrive pas.

La finalité est d'avoir la valeur en € qui s'affiche dans ma cellule.

Voici la ligne que j'ai écrite (c'est juste une partie de ma macro),mais sans succès (en utilisant Internet Explorer) :

Set Helem = IE.document.getElementsByClass("data-price")
price = Helem.innerText
Range("B5").Value = price

Pourriez-vous m'aider s'il vous plait ?

Merci !

Bonjour,

ton "price=" est un attribut ... essai :

On Error Resume Next
Price = IE.getElementsByClassName("memo_chko_valeur price-value public-value")(0).getAttribute("data-price")
If Err.Number = 0 Then
    MsgBox Price
Else
  MsgBox "prix non accessible"
End If
On Error GoTo 0

bon j'ai géré de façon un peu simple les erreurs mais cela devrait te donne le résultat souhaité ...

Merci pour ta réponse !

J'ai incorporé ce bout de code dans ma macro mais cela ne fonctionne pas,je n'ai que des Msgbox "prix non accessible". En enlevant la vérification d'erreur,j'ai effectivement une erreur "Propriété exécutée non gérée par cet objet...",cela ne semble donc pas fonctionner

Bonsoir,

tu aurais un lien vers la page internet concernée .. ou le fichier html..?

Rechercher des sujets similaires à "vba extraction element div class"