Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 image casque

perrmi

XLDnaute Occasionnel
hello bonjour,
tout d'abord meilleurs voeux a toutes et tous pour 2023
petite question qui me préoccupe.
fichier joint en colonne B des images de casaques de jockeys
j'aimerais pouvoir les éliminer tous en un seul coup sans devoir a chaque fois cliquer dessus et faire couper.
a voir petite macro
bien essayer mais cela ne marche pas
merci a vous
perrmi
 

Pièces jointes

  • casaque.xlsx
    54.3 KB · Affichages: 6

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir Permi, Phil,
Un essai en PJ avec :
VB:
Sub SupCasaques()
Dim Shp
For Each Shp In ActiveSheet.Shapes
    If Shp.Height > 0.5 Then Shp.Delete
Next Shp
End Sub
Je discrimine casaque et fer à cheval par la hauteur des images, les fers ont une hauteur de 0.32, les casaques sont plus grandes.
 

Pièces jointes

  • casaque.xlsm
    66.4 KB · Affichages: 3

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonsoir,

Ce sont les images qui couvrent en partie la colonne B qui sont effacées.

Essayez :
Code:
Sub SuppCouvreChef()
Dim xshp As Shape
   Application.ScreenUpdating = False
   With Sheets("Feuil2")
      For Each xshp In Sheets("Feuil2").Shapes
         If Not Intersect(.Range(xshp.TopLeftCell, xshp.BottomRightCell), .Columns("b:b")) Is Nothing Then xshp.Delete
      Next xshp
   End With
End Sub
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re,
Ne sachant à qui vous vous adressez, je vous met ma PJ réactualisée.
Le bug est grossier, je vous le concède.
VB:
Sub SupCasaques()
Dim Shp
For Each Shp In ActiveSheet.Shapes
    If Shp.Height > 0.5 And Shp.Name <> "BoutonCommande" Then Shp.Delete
Next Shp
End Sub
 

Pièces jointes

  • casaque (1).xlsm
    66.5 KB · Affichages: 2

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…