Liste déroulante provoque bug avec Shape

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

herve62

XLDnaute Barbatruc
Bonjour le forum
Je voudrai améliorer le pg de Gantt ( encore d'actualité ici !!) en ajoutant une liste déroulante sur Reférences en D mais bizaremment cela provoque un bug dans la sub Maj Shapes ? au niveau de sh.topleftcell je ne vois pas le rapport ?
Merci e vos idées
 

Pièces jointes

Bonjour herve62,

Il faut savoir que les commentaires et les listes de validation sont des Shapes.

Seules les Shapes des listes de validation n'ont pas de TopLeftCell donc il faut tester :
Code:
    For Each Sh In ActiveSheet.Shapes
        If Not Sh.Name Like "Drop Down*" Then 'si la Shape n'est pas une liste de validation
            If Not Intersect(Sh.TopLeftCell, Range("C13:XX2000")) Is Nothing Then Sh.Delete
        End If
    Next Sh
ou bien utiliser On Error Resume Next comme ceci :
Code:
    On Error Resume Next
    For Each Sh In ActiveSheet.Shapes
        If Intersect(Sh.TopLeftCell, Range("C13:XX2000")) Is Nothing Then Else Sh.Delete
    Next Sh
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

K
Réponses
38
Affichages
10 K
kinders59
K
M
Réponses
5
Affichages
3 K
mezzo40
M
B
Réponses
2
Affichages
965
bernard girard
B
H
Réponses
7
Affichages
4 K
Helldo
H
D
Réponses
6
Affichages
3 K
Dominique F
D
F
Réponses
7
Affichages
1 K
Christian
C
B
Réponses
1
Affichages
5 K
Y
Retour