ficimg = "D:\Users\......jpg"
Nom_Image = "Toto"
On Error Resume Next
' On détruit l'image si la feuille en contient une du même nom
' Très important car sinon les images s'entassent les unes sur les autres
ActiveSheet.Shapes(Nom_Image).Delete
On Error GoTo 0
With ActiveSheet.Shapes.AddPicture( _
ficimg, msoFalse, msoTrue, _
ActiveCell.Left + 4, ActiveCell.Top + 4, _
ActiveCell.Width - 8, ActiveCell.RowHeight - 8)
.Name = Nom_Image
.ControlFormat.PrintObject = msoTrue
.LockAspectRatio = msoTrue
.Placement = xlMoveAndSize
End With