SmartFAQ is developed by The SmartFactory (http://www.smartfactory.ca), a division of InBox Solutions (http://www.inboxsolutions.net)

[VBA] Ma macro plante sur « READYSTATE_COMPLETE »

Q&R publiée par MyDearFriend! le 12-09-2010 (2947 Lectures)

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 :

 

  • Ouvrir IE7 et faire menu Outils / Options Internet.
  • Dans l'onglet Sécurité / Zone Internet
  • Juste en dessous du curseur de réglage de niveau de sécurité, décocher l'option « Activer le mode protégé ».

 

 

 

 


  Imprimer la Q&R Envoyer la Q&R