Bonsoir Ilou09,
Quand tu corriges le code pour mettre le chemin du répertoire assure-toi de ne faire aucune erreur de syntaxe. Dans le dernier fichier que tu as envoyé :
Sub AffichageImage()
Dim sCheminImage As String, bUFVisible As Boolean
bUFVisible = UserForm1.Visible
UserForm1.Image1.Picture = Nothing
If Dir("P:\DEPT METHODES\kevin\photo\" & Cells(ActiveCell.Row, "A") & "jpg") = Empty Then Exit Sub
sCheminImage = "P:\DEPTMETHODES\kevin\photo\" & Cells(ActiveCell.Row, "A") & ".jpg"
UserForm1.Image1.PictureSizeMode = fmPictureSizeModeZoom
UserForm1.Image1.Picture = LoadPicture(sCheminImage)
If bUFVisible Then
UserForm1.Repaint 'Actualise si déja visible
Else
UserForm1.Show 0 ' Recharge
End If
End Sub
Tu n'as pas mis le bon chemin. Il faut faire très attention.
Si ta colonne ou se trouve l'image n'est pas "A" il faut que tu mettes la lettre de la colonne ici : Cells(ActiveCell.Row, "C")
La colonne "C" dans mon cas.
J'ai fait le test avec mon répertoire "D:\Test\" et cela fonctionne parfaitement. Fais-en autant tu verras bien.
Concernant le bouton, il permet de charger l'Userform. Si tu veux qu'il s'affiche quand tu cliques dans la cellule contenant le nom du fichier, si tu le veux bien, on verra cela plus tard.
A+
Benead