Code pour supprimer les images.

  • Initiateur de la discussion Initiateur de la discussion Hulk
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Hulk

XLDnaute Barbatruc
Bonjour tout le monde 🙂

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 😕

Merci de votre aide !
 
Re : Code pour supprimer les images.

Bonjour Hulk,
Je dit peut être n'importe quoi mais ...
Pourquois pas
Code:
For Each Pic In ActiveSheet.Shapes
        If Left(Pic.Name, 5) = "Image" Then Pic.Delete
Next Pic
Sans exemple je n'ai pas testé 😱
Cordialement
 
Re : Code pour supprimer les images.

Re,

Ben non ton code supprime aussi les CommandButton 😛

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 quand Efgé !

Bonne journée... à tous.
 
Re : Code pour supprimer les images.

Bonjour Hulk, efge

essaye peut être ainsi :

Code:
Dim Pic As Shape
For Each Pic In ActiveSheet.Shapes
    If Pic.Name Like "Picture*" Then Pic.Delete
Next Pic

bon après midi
@+

Edition : un end if en trop....
 
Dernière édition:
Re : Code pour supprimer les images.

Bonjour à tous


Un essai avec le code (en macro) suivant:

Code:
Sub Suppr_Images()
    ActiveSheet.DrawingObjects.Select
    Selection.Delete
End Sub

Le code (Testé et efficace) suppime toutes sortes d'images (photos, objets, cadres...) sans le contenu des cellules.


Cordialement
 
Dernière édition:
Re : Code pour supprimer les images.

Re, bonjour hbenalia

@hbenalia
ton code supprimera également les "CommandButton" et il semble qu'Hulk ne le désire pas, voir post #5


Bonjour Pierrot93,

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.).

Cordiales salutations
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
0
Affichages
624
Réponses
3
Affichages
834
Réponses
1
Affichages
611
Compte Supprimé 979
C
Retour