Je tourne en rond depuis un petit moment, je ne comprends pas pourquoi ce code ne joue pas...
Code:
Sub Efface_Picture()
Dim Pic As Shape
Application.ScreenUpdating = False
For Each Pic In ActiveSheet.Shapes
If Left(Pic, 5) = "Image" Then
If Pic.Type = msoPicture Then Pic.Delete
End If
Next Pic
End Sub
Il devrait supprimer les images dont les noms commencent par "Image" non
Mais fait c'est ça et cette fois je crois que c'est bon...
Code:
Dim Pic As Shape
Application.ScreenUpdating = False
For Each Pic In ActiveSheet.Shapes
If Left(Pic.Name, 5) [B]<>[/B] "Image" Then
If Pic.Type = msoPicture Then Pic.Delete
End If
Next Pic
Merci Pierrot93 pour la remarque, certainement mon code supprime tout comme indiqué dans mon post... Ton code n'est pas mal sauf qu'il ne supprime pas les objets de l'outil Dessin (cadres, cercles, traits, ...etc.).