Function testFichier(fichier As String) As Boolean
If Len(Dir(fichier)) > 0 Then
testFichier = True
Else
testFichier = False
End If
End Function
Sub insert_photo()
Feuil1.Select
Dim Lign&, Chemin$, Nom_Image$, Ext$, MonImage$
Chemin = "C:\Users\Jean\Pictures\image \" 'Est il normal d'avoir un espace apres image ?
Nom_Image = Feuil1.Cells(Lign, 1).Value
Ext = ".jpg"
MonImage = Chemin & NomImage & Ext
If testFichier(MonImage) Then
'L'image existe sur le DD
ActiveSheet.Shapes.AddPicture Filename:=MonImage, linktofile:=msoFalse, _
savewithdocument:=msoTrue, Left:=240, Top:=50, Width:=210, Height:=160
Else
'L'image n'existe pas sur le DD
'Mon image de substitution et mon action
'Blablabla....
End If
End Sub