Après quelques recherches plus en profondeur, j'ai trouvé un code qui permet d'effacer uniquement les shapes d'un champ, exactement ce que je recherchais^^
Je mets le bout de code si il peut servir à quelqu'un?!?!?
Sub EffaceMentShapeChamp()
For Each s In ActiveSheet.Shapes
If Not Intersect(s.TopLeftCell, Range("$A$1:$D$20")) Is Nothing Then
s.Delete
End If
Next s
End Sub
Cette macro efface les images comprises dans la zone (A1;D20) sans effacer les images en dehors...
Merci pour votre aide!