Bonsoir,
Donc mon problème est le suivant. J'ai une liste déroulante qui me renvoie à une image.
A côté, je place un bouton, qui une fois actionné (click) m'affiche dans une étiquette un texte qui se trouve dans la cellule à côté du nom s'affichant dans une liste déroulante.
Donc, en gros, dans une feuille "Feuil1" il y a ma liste déroulante, mon image, mon bouton, et mon étiquette.
Dans les propriétés de ma liste déroulante il y a "Listfillrange feuil3!A1:A10". C'est donc là que se trouve les noms qui doivent s'afficher. Et sur cette liste il y a ce code :
Cela permet d'afficher l'image qui se trouve dans le même dossier et qui a le même nom que la valeur se trouvant dans ma liste déroulante dans la zone image.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub ComboBox1_Change() On Error Resume Next Dim img As String img = ComboBox1.Value Image1.Picture = LoadPicture(ActiveWorkbook.Path & "\" & img & ".jpg") End Sub
Ensuite, cela se complique. J'ai créé un bouton et une étiquette. Et dans mon bouton je tape ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub CommandButton1_Click() lg = ComboBox1.ListIndex Label1 = Cells(lg + 1, 2).Value End Sub
Si je mes mes noms et ce que je veux afficher dans la "Feuil1" tout va bien. En revanche, comme ils sont dans la "Feuil3", il n'y a rien qui s'affiche dans l'étiquette "Label1".
Comment puis je résoudre cela ??
Si vous ne comprenez pas dites le moi surtout, j'essaierai d'être plus clair !!!
Partager