IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Afficher une image (JPG, GIF ou PNG) sur Image et WebBrowser, du Web ou en local, en VBA Excel 2010 [XL-2010]


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 34
    Par défaut Afficher une image (JPG, GIF ou PNG) sur Image et WebBrowser, du Web ou en local, en VBA Excel 2010
    Bonjour,
    J'ai réalisé sous VBA Excel 2010 une interface (via Userform), qui propose de charger des images en provenance de son disque dur ou bien du Web (dans mon cas je charge des icônes de du site de Google-Earth).
    Cela fonctionne à peu prés...
    Quelque-soit le format, on peut, en cliquant sur le CommandButton bleu de la première ligne du Userform, charger n'importe quelle image (jpg, gif, png).
    Si l'image est de type Gif animée, elle s'affiche figée dans l'élément Image, et animée dans l'élément WebBrowser, après avoir été mise aux dimensions des blocs.
    Si l'image est de type PNG (comme celles du site de Google-Earth que je récupère, grâce au ComboBox), il faut la convertir en JPG avant de pouvoir l'afficher dans l'élément Image du Userform. Ce que je fais systématiquement.
    Dans tous les cas, les deux éléments Image et WebBrowser restitue l'image sélectionnée.
    Le problème que je rencontre est que l'affichage semble bloqué suite au chargement de l'image dans l'élément Image dès que l'on fait une sélection d'une URL de l'image à partir de la Combobox. Si je déplace la fenêtre du Userform, cela laisse une "trainée" et la liste de Combobox reste visuellement déployée en apparence (mais pas fonctionnellement).
    De plus j'ai un soucis de mise au bon format de l'image à afficher. Je souhaite qu'elle occupe toute la surface de chaque élément Image et WebBrowser. Cela semble fonctionner pour l'élément Image mais une bande blanche verticale et horizontale sur le côté droit et inférieur de l'élément WebBrowser (de quelques pixels) reste, imposant une taille réduite à l'affichage de l'image.
    Quelques regards avisés me seraient sans doute d'un grand secours...
    À vos claviers ! :^)

    PS: je joins directement mon fichier, car code un peu long à coller ici... J'ai déposé aussi 2 photos écran pour montrer le symptôme observé.
    Je joins également 1 image utile au code (InvisibleSector.png) pour l'initialisation de l'affichage des éléments graphiques.
    Images attachées Images attachées    
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 02/05/2008, 10h31
  2. Afficher une photo .Jpg sur Excel via macro Excel
    Par moilou2 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 23/04/2008, 11h51
  3. gifs animés sur image jpg
    Par DARDI dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 03/03/2007, 10h22
  4. Liste d'images jpg, gif, bmp
    Par kurkaine dans le forum C++Builder
    Réponses: 3
    Dernier message: 29/09/2006, 15h32
  5. Lecture d'images [jpg] [gif] [...]
    Par xenos dans le forum Langage
    Réponses: 2
    Dernier message: 10/10/2005, 13h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo