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 :

Stockage images ImageList [XL-365]


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2020
    Messages : 5
    Points : 8
    Points
    8
    Par défaut Stockage images ImageList
    Bonjour à tous,

    Je cherche à enregistrer des images dans un tableur pour ensuite les réutiliser dans un "ImageList", qui sert à afficher des images dans un "ImageBox" en fonction de la valeur d'une liste déroulante. Je ne veux pas à avoir à recharger ces images à chaque fois que j'ouvre mon classeur.

    En lisant le tutoriel sur les "ImageList" j'ai cru comprendre que c'était possible :

    "Il est toujours préférable de charger des images externes. Evitez (si possible) de sauvegarder les images dans le classeur pour ne pas en augmenter le poids."

    Après plusieurs heures de recherche je n'ai toujours pas trouvé la solution que je cherche. Je charge mes images dans la liste et elles s'affichent bien dans mon "UserForm" mais dès que je ferme celui-ci tout est perdu je suis obligé de recharger les images. Comment faire pour qu'elles restent stockées ?

    J'ai bien trouvé une solution dans ce sujet : ICI en stockant mes images dans un deuxième userform mais je souhaiterais trouver une solution "plus propre".

    Quelqu'un peut-il m'aider ? Est-ce possible ?

    Merci d'avance.

    Pierre

  2. #2
    Membre averti
    Profil pro
    au repos
    Inscrit en
    Février 2013
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : Saint-Pierre-Et-Miq.

    Informations professionnelles :
    Activité : au repos

    Informations forums :
    Inscription : Février 2013
    Messages : 160
    Points : 336
    Points
    336
    Par défaut
    Salut,
    je ne pense pas qu'on puisse stocker des images dans une imagelist d'un formulaire. Par contre on peut stocker des images dans une imagelist quand elle est dans une feuille de classeur.
    Voici comment utiliser une imagelist à images stockées dans un formulaire :
    1 - Insérer une imagelist dans une des feuilles du classeur.
    2 - Ecrire une macro qui charge l'imagelist (à n'exécuter qu'une fois) exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub ChargerImage()
    ImageList31.ListImages.Add , , LoadPicture("M:\Test\Images\11c.bmp")
    ImageList31.ListImages.Add , , LoadPicture("M:\Test\Images\12c.bmp")
    ImageList31.ListImages.Add , , LoadPicture("M:\Test\Images\13c.bmp")
    End Sub
    3 - Utiliser l'imagelist de la feuille dans son formulaire. Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Dim CompteurImage As Integer
     
    Private Sub CommandButton1_Click()
    Me.Image1.Picture = ThisWorkbook.Worksheets(2).ImageList31.ListImages(CompteurImage).Picture
    CompteurImage = CompteurImage + 1
    If CompteurImage > ThisWorkbook.Worksheets(2).ImageList31.ListImages.Count Then CompteurImage = 1
    End Sub
     
    Private Sub UserForm_Initialize()
    CompteurImage = 1
    End Sub
    Rendre l'imagelist de la feuille invisible une fois que tout est OK.

    Résultat :

    Nom : ImageList_Excel.gif
Affichages : 599
Taille : 53,3 Ko


    Nullosse, le plus nul des apprentis programmeur

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2020
    Messages : 5
    Points : 8
    Points
    8
    Par défaut Merci
    Excellent ça marche parfaitement ! Je n'ai même pas eu a masquer l'imagelist sur ma feuille dès que j'ai chargé mes images elle a disparu d'elle même.

    Pas mal pour "le plus nul des apprentis programmeur"

    Merci encore.

    Pierre

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

Discussions similaires

  1. Stockage images ou photos
    Par bruce207 dans le forum Modélisation
    Réponses: 2
    Dernier message: 09/04/2008, 22h17
  2. [Conception] envoie et stockage image dans la base
    Par nnanabebe dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 03/08/2006, 18h17
  3. [Débutante] Stockage images et vidéos : MyISAM ou InnoDB
    Par ultracoxy dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 19/06/2006, 16h18
  4. [MySQL] stockage image base de données
    Par digger dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 04/11/2005, 09h49
  5. [Stockage] Image dans un fichier XML
    Par ovh dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 30/04/2003, 17h21

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