Hello,
Un essai : (il faudra adapter la variable strchemin)
Sub Import_IMG()
Dim strChemin$, StrFile$
Dim colImgFiles As New Collection
Dim i%
Dim p As Object
strChemin$ = "C:\Users\toto\Documents\image_test\"
StrFile = Dir(strChemin$)
Do While Len(StrFile) > 0
colImgFiles.Add StrFile
StrFile = Dir
Loop
For i = 1 To colImgFiles.Count
Set p = ActiveSheet.Pictures.Insert(strChemin$ & colImgFiles(i))
With p
.Top = Cells(i, "d").Top
.Left = Cells(i, "d").Left
.Width = (Cells(i, "d").Offset(0, Cells(i, "d").Columns.Count).Left - Cells(i, "d").Left)
.Height = (Cells(i, "d").Offset(Cells(i, "d").Rows.Count, 0).Top - Cells(i, "d").Top)
End With
Next i
Set colImgFiles = Nothing
Set p = Nothing
End Sub