S'il y a autant de contrôles image que de lignes d'info, un code de ce genre pourrait convenir :
Private Sub Worksheet_Activate()
Dim Doss As String, lg As Integer, i As Integer
Doss = "C:\Users\thierry\Desktop\a sauvegarder\france\"
With ActiveSheet
lg = .Cells(.Rows.Count, 1).End(xlUp).Row
For i = 1 To lg
.Controls("Image" & i).Picture = LoadPicture(Doss & .Range("A" & i).Value & ".jpg")
Next i
End With
End Sub
Vous avez vu thval ? On est en période de Noël ! Vous en avez eu de la chance !
Une réponse voir plus qui ont réussi à résoudre votre problème alors même que votre code n'était pas en "balise" et qu'il n'y avait pas de fichier !C'est une bonne chose ces fêtes de fin d'année, non ?