Private Sub Ellipse624_Click()
Dim Shape As Shape
Dim ShapeName As String
' Liste des formes à conserver
Dim ShapesToKeep As Variant
ShapesToKeep = Array("Ellipse 624", "Rectangle : coins arrondis 212", "Rectangle : coins arrondis 213", "Rectangle : coins arrondis 214", "Rectangle : coins arrondis 219")
For Each Shape In ActiveSheet.Shapes
ShapeName = Shape.Name
If Not IsError(Application.Match(ShapeName, ShapesToKeep, 0)) Then
' La forme doit être conservée, on passe à la suivante
Else
Shape.Delete
End If
Next Shape
End Sub