Listimages dans listview : images à trimballer partout

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

13GIBE59

XLDnaute Accro
Bonjour le forum. 🙂

Dans le fichier joint (merci pierrejean 😉), j’ai une listview dont j’ai dû alimenter une colonne (H) avec des images, puisque les listview ne tolèrent pas de police particulière (ici wingdings).
Tout cela fonctionne très bien, mais…pour pouvoir ouvrir ce fichier sur un autre PC, il faut obligatoirement placer sur le disque dur de ce PC au même endroit (même chemin = Workbook Path) le fichier et les deux images (jointes également).

Que faire pour associer définitivement la listview ou l’imagelist aux images, sans avoir à trimballer celles-ci en permanence ? 😕
- Ma tentative de les rentrer à la main dans l’item « personnaliser » de la fenêtre propriétés de l’imagelist s’est avérée infructueuse.
- Les quelques sites internet spécialisés visités à ce sujet ne sont pas explicites.
- L’aide d’Excel est muette.
- L’aide de VB6 (on ne sait jamais…) n’est pas plus parlante.

Quelqu’un aurait-il une idée ?

Merci d'avance.
 

Pièces jointes

  • Listview essai_b4.zip
    Listview essai_b4.zip
    37.7 KB · Affichages: 77
  • Coche.jpg
    Coche.jpg
    1.1 KB · Affichages: 127
  • Noncoche.jpg
    Noncoche.jpg
    1.2 KB · Affichages: 131
Re : Listimages dans listview : images à trimballer partout

Bonjour le Forum. 🙂

C'est la première fois que je me réponds à moi-même...mais quand on a la solution, autant en faire profiter tout le monde. 😉

Donc au lieu de trimballer partout les images de l'imagelist, on les insère dans le userform, propriété Visible = False, bien sûr, et le code pour les charger :

au lieu de :
Code:
Me.ImageList1.ListImages.Add , "Coche", LoadPicture(Chemin & "\Coche.jpg")
Me.ImageList1.ListImages.Add , "Noncoche", LoadPicture(Chemin & "\NonCoche.jpg")

on insère ce code :

Code:
Me.ImageList1.ListImages.Add , "Coche", Me.Image1.Picture
Me.ImageList1.ListImages.Add , "NonCoche", Me.Image2.Picture

Et ça marche très bien ! Plus besoin de valise pour transporter des images particulièrement encombrantes...

A plus.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour