'dans le cas ou le NomDeImage 'se trouve dans une Liste et est sélectionné FichierName = MonUserForm.MonControlList.Value 'charge dans le Controle Image "MonImage" du Form "MonUserForm" l'image "Image.jpg" MonUserForm.MonImage.Picture = LoadPicture(CheminDeImage & FichierName & ".jpg")
If Target.Column 11 And Target.Count 1 Then 'faut il remplacer cette ligne de code par FichierName = MonUserForm.MonControlList.Value ' que faut il mettre a la place de fichier name 'MonUserForm.MonImage.Picture = LoadPicture(CheminDeImage & FichierName & ".jpg") 'ou mettre cette ligne de code en sachant que les images sont dans une feuille du classeur 'merci pour ton aide
LoadPicture(CheminDeImage & FichierName & ".jpg")
Sheets("NomOnglet").MonImage.Picture = LoadPicture(CheminDeImage & FichierName & ".jpg")
Sheets(ActiveSheet.Name).MonImage.Picture
Private Sub CreationList() 'pour mettre les nom dans listBox 'une boucle pour lire les nom dans colonne et les ecrire dans Listbox For n = LigneDebut To LigneFin MonUserForm.MaListBox.AddItem(ActiveSheet.Range("MaColonne" & Cstr(n)).value) Next End sub Private Sub MaListBox_Change() 'on selectionne un nom dans la liste NomSelection = MonUserForm.MaListBox.Value 'on charge une image.jpg qui se trouve dans un repertoire 'et on place l'image dans le control dans la feuille (onglet) Sheets(ActiveSheet.Name).MonControlImage.Picture... ...= LoadPicture(CheminDeImageDansRepertoire & NomSelection & ".jpg") End sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question'si tes images sont dans une feuille sheets("MaFeuille1").MonControleImage1.Picture... ...= sheets("MaFeuille2").MonControleImage2.Picture