Inserer des photo dans controles image

  • Initiateur de la discussion Initiateur de la discussion maval
  • Date de début Date de début

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 !

maval

XLDnaute Barbatruc
Bonjour,

Jai dossier avec des sous dossiers nommer par leur pays dans ses sous dossiers j'ai des photos.

Dans Excel j'ai un userform avec 10 contrôles image et une combobox pour le choix du pays.
J'aimerai que lorsque je choisis un pays a l'aide de la combobox j'ai les photos correspondant dans les contrôles images.

Je joint mon fichier qui seras plus explicite.

Je vous remercie d'avance.
 

Pièces jointes

Dernière édition:
Re : Inserer des photo dans controles image

Re,

Avec les dossiers et fichiers tels que présentés voici le code de l'UserForm :

Code:
Private Sub ComboBox1_Change()
Dim nci As Byte, i As Byte, chemin$, fichier$, n As Byte
nci = 8 'nombre de contrôles Image
'---effacement de toutes les images---
For i = 1 To nci
Controls("Image" & i).Picture = LoadPicture("")
Next
'---chargement des images---
If ComboBox1.ListIndex = -1 Then Exit Sub
chemin = ThisWorkbook.Path & "\" & ComboBox1 & "\"
fichier = Dir(chemin & "*.gif") '1er fichier du dossier
While fichier <> ""
  n = n + 1
  If n > nci Then Exit Sub
  Controls("Image" & n).Picture = LoadPicture(chemin & fichier)
  fichier = Dir 'fichier suivant du dossier
Wend
End Sub

Private Sub CommandButton1_Click() 'Quitter
Unload Me
End Sub

Private Sub UserForm_Initialize()
With Sheets("BD")
  ComboBox1.List = .Range("A2", .Range("A65536").End(xlUp)).Value
End With
End Sub
Voir PJ.

A+
 

Pièces jointes

- 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

Discussions similaires

Réponses
5
Affichages
804
Réponses
5
Affichages
436
Réponses
2
Affichages
658
Retour