Afficher masquer une zone de liste déroulante

hakimenne

XLDnaute Junior
Bonjour tout le monde,

J'ai besoin de votre aide pour finaliser mon classeur

Je souhaite que les zones de listes déroulantes (contrôle de formulaire) s afficher lorsque je clique sur le bouton "Afficher".
Et les masquer (ainsi que le bouton" Masquer ") quand je clique sur le bouton "Masquer "



Merci d'avance
 

Pièces jointes

  • Classeur1.xlsx
    33.5 KB · Affichages: 31

Dranreb

XLDnaute Barbatruc
Bonjour.
VB:
Sub MasquerGroupe()
Feuil26.Shapes("Groupe 79").Visible = False
Feuil26.Shapes("Bouton 9").Visible = False
Feuil26.Shapes("Bouton 10").Visible = True
End Sub
Sub AfficherGroupe()
Feuil26.Shapes("Groupe 79").Visible = True
Feuil26.Shapes("Bouton 9").Visible = True
Feuil26.Shapes("Bouton 10").Visible = False
End Sub
On pourrait aussi le faire avec un seul bouton, le "Bouton 9" par exemple :
VB:
Sub AfficherMasquer()
With Feuil26.Shapes("Groupe 79")
   .Visible = Not .Visible
   Feuil26.Shapes("Bouton 9").TextFrame.Characters.Text _
      = IIf(.Visible, "Masquer", "Afficher")
   End With
End Sub
 
Dernière édition:

Modeste geedee

XLDnaute Barbatruc
Bonsour®
peut-être plus simplement :
upload_2017-5-3_14-47-9.png

upload_2017-5-3_14-47-9.png
 

Discussions similaires

Réponses
2
Affichages
302

Statistiques des forums

Discussions
312 361
Messages
2 087 616
Membres
103 607
dernier inscrit
lolo1970