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

Afficher / masquer forme suivant case à cocher

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 !

tontonexcel

XLDnaute Occasionnel
Bonjour à tous,

J'ai une petite macro qui me permet d'afficher ou de masquer une forme nommée "forme1" suivant l'état d'une case à cocher dans la feuille, j'ai copié la forme1 en forme2 donc logiquement le nom affecté est le même

Ma question est la suivante : pourquoi la forme 2 n'est elle pas en lien avec la forme 1 par rapport à la macro 😕

Merci beaucoup pour vos réponses
La macro est dans la Feuil1
 

Pièces jointes

Re : Afficher / masquer forme suivant case à cocher

Bonjour tontonexcel,

Si des Shapes portent le même nom il faut toutes les étudier :

Code:
Private Sub case_01_Click()
Dim s As Shape
For Each s In Me.Shapes
If s.Name = "forme1" Then s.Visible = case_01
Next
End Sub
A+
 
Re : Afficher / masquer forme suivant case à cocher

bonjour tontonexcel,job
une autre si tu as forme1,forme2,etc
Code:
Option Explicit
Dim sh As Shape

Private Sub case_01_Click()
    For Each sh In Feuil1.Shapes
        If Left(sh.Name, 5) = "forme" Then sh.Visible = case_01.Value
    Next sh
End Sub
 
- 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
5
Affichages
212
Réponses
5
Affichages
358
Réponses
1
Affichages
232
Réponses
10
Affichages
411
Réponses
18
Affichages
1 K
Réponses
11
Affichages
2 K
Réponses
6
Affichages
638
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…