Bonjour le forum,
Je me tourne vers vous pour tenter d'optimiser un code que j'ai mis en place à partir de ce tuto :
http://silkyroad.developpez.com/VBA/ExcelImageGIF/
Ce code consiste à stocker une image gif puis de la visualiser. J'ai donc dans un premier temps stocké mon image gif en binaire dans une feuille excel puis j'ai supprimer le code qui m'a permis de faire ça puisque je n'en ai plus besoin une fois que l'image est stockée dans mon fichier.
Ensuite, j'ai suivi à la lettre le tuto en l'adaptant à mon besoin c'est à dire faire apparaître le gif animé dans un userform à partir d'une condition sur 2 de mes cellules.
Tout fonctionne très bien à un détail près.. le gif met 20 secondes pour s'afficher ce qui est énorme !!
Je sais que stocker l'image n'est pas des plus "léger" mais mon fichier sera utilisé par plusieurs ordinateurs différents et en réseau ce qui m'oblige à stocker l'image dans le fichier.
Au début mon image était créée sur le disque C et elle mettait environ 3s pour s'afficher puis j'ai du changer le lien pour lui dire de se créer dans le répertoire du fichier excel, qui se trouve sur le réseau et la catastrophe 20s!
Y'a t-il un moyen d'optimiser le code pour rendre plus rapide l'apparition du gif ou est-ce simplement un problème de réseau?
Je vous joins un fichier test qui récapitule mon problème. J'espère avoir été claire dans mes explications.
Merci d'avance pour votre aide.
Julie
Partager