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

Problème "shape"

  • Initiateur de la discussion Initiateur de la discussion fenec
  • 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 !

fenec

XLDnaute Impliqué
Bonjour le forum

Je viens à nouveau vers vous car je rencontre un nouveau problème
Dans mon code du bouton « archiver » si j’écris :

'For Each Shp In .Shapes
' Shp.Delete
'Next Shp

J’archive en supprimant les boutons « ce que je désire » mais cela m’efface aussi les formes automatiques de la feuille.

Si j’écris :

For Each Shp In ActiveSheet.Shapes
If Left(Shp.Name, 24) = "AutoShape" Then Shp.Delete
Next Shp

Les formes automatiques sont présentent mais les boutons aussi

Est-il possible de combiner les deux afin d’avoir les formes automatiques sans les boutons

En espérant avoir été clair

Cordialement

Fenec
 

Pièces jointes

Re : Problème "shape"

Bonjour PierreJean

J'ai essayé de mettre ton code dans mon fichier final mais il ne marche pas
J'ai donc refait un essai et toujours pareil ne fonctionne pas

Te joint mon fichier au ca ou j'aurais oublié quelque chose

A+
 

Pièces jointes

Re : Problème "shape"

Bonsoir le forum, 🙂

Sans débaptiser les boutons :
Code:
For Each Shp In ActiveSheet.Shapes
      If Shp.AutoShapeType = msoShapeRoundedRectangle And Shp.Height < 30 Then Shp.Delete
    Next Shp
Après exécution, il te reste 16 formes et non plus 19 dans le fichier du post #1#
?activesheet.shapes.count
16

Un peu bourrin quand même 😛

Klin89
 
Dernière édition:
Re : Problème "shape"

salut

les "Boutons" étant appelés "Autoshape 40", "Autoshape 42" et "Autoshape 43" cela devrait suffire pour les effacer
Code:
...
  For n = 40 To 43
    If n <> 41 Then ActiveSheet.Shapes("Autoshape " & n).Delete
  Next
...

A noter que ton "Left(Shp.Name, 24)" correspond aux 24 premières lettres du nom !
 
- 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
7
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…