supprimer la dernière image

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 !

romss82

XLDnaute Nouveau
bonjour je cherche à supprimer la dernière image de mon tableau j'ai trouvé le code ci dessous mais il me supprime toutes les images

pouvez vous m'aider

Dim image As Shape
For Each image In ActiveSheet.Shapes
If image.Type = msoPicture Then image.Delete
Next image
 
Re : supprimer la dernière image

Re,

peut être rajouté un test :
Code:
Option Explicit
Sub test()
Dim image As Shape, s As Shape
For Each image In ActiveSheet.Shapes
    If image.Type = msoPicture Then Set s = image
Next image
If Not s Is Nothing Then s.Delete
End Sub
 
Re : supprimer la dernière image

Bonjour romss82, Pierrot,

Le tableau commençant en A1, si l'on désire supprimer l'objet qui se trouve sur la dernière ligne en colonne B :

Code:
Sub Sup()
Dim deb As Range, a$, s As Shape
Set deb = [A1] 'début du tableau, à adapter
a = deb.End(xlDown)(, 2).Address
For Each s In ActiveSheet.Shapes
  If s.TopLeftCell.Address = a Then s.Delete: Exit Sub
Next
End Sub
A+
 
- 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
4
Affichages
528
Réponses
5
Affichages
436
Réponses
2
Affichages
367
Réponses
3
Affichages
147
Retour