Xmlhttp demande soulève une erreur d'Accès Refusé

La macro Excel suivante, qui est de faire une demande xmlhttp cette page afin d'en extraire certaines valeurs dans une deuxième étape, a travaillé normalement en VBA jusqu'à il y a quelques temps:

Sub WebReq()

Link = "http://it.finance.yahoo.com/q?s=^FCHI&ql=10" & str(rnd())
Set htm = CreateObject("htmlFile")

Set RequestWeb = CreateObject("msxml2.xmlhttp")
With RequestWeb
    .Open "GET", "" & Link & "", False
    .send
    htm.body.innerhtml = .responsetext
End With

End Sub

Maintenant, au lieu, à l'appel de la méthode:

    .send

de l'objet msxml2.xmlhttp est la collecte de l'erreur suivante:

Run-time error '-2147024891 (80070005)'
Access is denied. 

J'ai été à la recherche sur le web, mais les threads ne sont jamais répondu. Quelqu'un peut-il m'expliquer ce que cette erreur signifie, et si il y a moyen que je pourrais corriger ou même simplement le contourner?

Note: la chaîne de caractères aléatoires à la fin de la variable "Lien" a été ajoutée pour forcer le rechargement de la page, car le script est en train de récupérer en temps réel les valeurs et donc, il doit être chargé à chaque fois.

Des informations supplémentaires: alors que la recherche d'une solution, je m'aperçois maintenant que la partie aléatoire du lien donne toujours la même valeur, même lorsque je termine la course et redémarrez à nouveau:

Link = http://it.finance.yahoo.com/q?s=^FCHI&ql=10 .7055475

Pourquoi est-ce arrivé? Ne devrait pas rnd() donner une nouvelle valeur aléatoire entre 0 et 1 à chaque appel?

InformationsquelleAutor Matteo NNZ | 2014-04-08