Merci pour votre retour.
j'ai trouvé ce code et il fonctionne super bien.
Sub imortvisuels()
For Each Cel In Sheets("Gamme").Range("H3:H5")
Cel.Offset(0, -3).Select
Cel.Offset(0, -3).RowHeight = 100
Cel.Offset(0, -3).ColumnWidth = 40
' If IsFile(Cel.Value) = 0 Then
' Cel.Offset(0, -3).Value = "Photo non dispo
' Else
Set image = ActiveSheet.Pictures.Insert(Cel.Value)
With image
.ShapeRange.LockAspectRatio = msoTrue
.Width = Cel.Offset(0, -3).Width
.Height = Cel.Offset(0, -3).Height
.Left = Cel.Offset(0, -3).Left
.Top = Cel.Offset(0, -3).Top
End With
' End If
Next Cel
End Sub
Function IsFile(fName As String) As Boolean
On Error Resume Next
IsFile = ((GetAttr(fName) And vbDirectory) <> vbDirectory)
End Function