Bonjour le Forum,
J'ai deux problèmes à vous exposer qui tourne autour d'un USF :
1- J'ai créé un USF contenant un texte et un Gif animé pour faire patienter l'utilisateur pendant l'exécution de la macro.
Si je le lance d'un module spécifique où il est appelé, tout fonctionne normalement. En revanche, lorsque je l'implante dans mon code, la fenêtre de l'USF apparaît, mais elle reste vide, ni texte, ni Gif animé !!
Derrière, les pages défiles correctement selon les opérations commandées par la macro (qui est d'ailleurs ralenti, sans doute par le Gif Animé 'invisible').
J'ai essayé d'utiliser l'instruction 'Application.ScreenUpdating = False' pour soulager le rafraichissement de l'affichage, mais bien évidemment elle supprime aussi l'affichage de l'USF.
Avez-vous une idée sur le problème ?
2- Depuis que j'ai implanté ce USF, une erreur se produit quasi systématiquement : Erreur entrée/sortie périphérique. Résultat, obliger de quitter le classeur et à la réouverture, le message réapparaît puis Excel plante.
J'ai fait quelque recherches et j'ai trouvé cet article sur le site de Microsoft (
"Périphérique d'E / S erreur" l'enregistrement de feuille de module comme code de base) qui parle de chemin trop long qui devrait être inférieur à 127 caractères.
Cela concerne Excel 95 et 5.0, hors je suis sous Excel 2007 et j'enregistre en mode compatibilité 97-2003.
En réduisant la longueur du chemin initial où se trouve le classeur, le soucis semble disparaître. Ce qui est très étrange, c'est que cela n'avait aucune influence avant que j'ajoute l'USF !
Comme ce classeur est destiné à d'autres, je ne maîtrise pas la longueur du chemin où ils placeront leur fichier et c'est donc un problème majeur.
J'espère que vous pourrez m'aider à me sortir de ce problème.
Merci par avance,
PS : mon classeur est très lourd 1,6Mo donc je le transmettrait par mail si nécessaire. J'afficherai ici les codes que vous souhaiterez consulter.