Bonjour à tous.
Merci Céléda de t'être penchée sur mes problèmes.
Bon, pour ce qui est de la lenteur d'ouverture d'excel, plus de problèmes depuis hier, sans que je n'ai rien changé!
Je n'avais d'ailleurs aucune macro complémentaire de chargée. Du coup, je ne pense pas que le .xlb soit en cause, mais je vais quand même faire une réinit et suivre ton conseil.
Pour ce qui est de l'erreur Automation, elle provient bien des WebBrowsers.
C'est vrai que j'utilise du code HTML script à partir de VBA (comme expliqué dans ma petite démo sur l'affichage d'un GIF animé dans un webbrowser). Je n'ai plus eu de problème depuis hier soir. En fait, j'ai trouvé une façon de rémédier au bloquage que j'avais dans l'écriture du code:
Je supprime le webbrowser de mon Userform. En fait, lors de l'erreur, je ne peux même plus accéder aux propriétés du webbrowser.
Dés qu'il est supprimé, j'ai à nouveau accés au code VBA sans aucun problème.
Ensuite, je recrée un nouveau webbrowser, et je lui redonne les mêmes propriétés que le précédent (nom, dimensions et position sur l'USF)
Et là, je n'ai pas à me retapper tout le code qui bloquait avant. Je l'ai conservé, et ça refonctionne.
J'ai une hypothèse sur mes soucis: je me demande si, lorsque je travaille à débugger mon code, si j'arrête une procédure suite à une erreur, alors que le USF était chargé, et avant d'arriver à la fin de la procédure (Unload USF), le Userform reste chargé en mémoire. Et je pense du coup avoir eu une saturation de ma mémoire. Ce qui expliquerait que maintenant, Excel retrouve sa rapidité habituelle. Mais ce n'est qu'une hypothèse. Lors de mes problèmes d'avant-hier, je n'avais pas fait de redémarrage de mon ordi. Il faudra peut-être que j'installe un utilitaire de gestion de la mémoire vive?
Enfin, voilà, j'arrive à nouveau à travailler à peu près correctement, même si le fond du problème n'est pas complétement résolu.
Bon week-end.
Laurent.