[VBA] Ma macro plante sur « READYSTATE_COMPLETE »

Q&R publiée par MyDearFriend! le 12-09-2010

[VBA] Ma macro plante sur « READYSTATE_COMPLETE »

Après avoir réalisé quelques macros de traitement de pages Web (utilisant ou non le contrôle ActiveX WebBrowser), il arrive que certaines config utilisateurs plantent systématiquement sur les instructions de ce style :

 

Extrait de code VBA
    Do Until IE.readyState = READYSTATE_COMPLETE
DoEvents
Loop

 

 

Il semble que ce problème ne soit rencontré que pour les utilisateurs possédant Internet Explorer version 7 et tournant sous Vista.

 

Pour remédier au problème et rendre la macro à nouveau fonctionnelle, il convient d'intervenir sur les options de sécurité d'IE7 :

 

 

 

 

 

Cette Q&R a été trouvée sur myDearFriend! Excel Pages : https://www.mdf-xlpages.com/modules/smartfaq/faq.php?faqid=80