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

Masquer en masse

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

R

RMYX

Guest
Bonjour le forum,

je retrouve de plus en plus avec des tas de combobox et autre dans mes userform et je souhaiterais savoir si il est possible de les masquer tous d'un coup.
Je m'explique: j'ai 12 combobox et textbox que je veux masquer à l'ouverture du userform. Je n'arrive pas à trouver un code du style:

for i=1 to 12

me.combox(i).visible=false

next i

Et comme ça 3 ligne au lieu de 12

Merci d'avance 😉
 
Bonsoir RMYX, et bonsoir le forum !

ça fait longtemps que je ne suis pas venu mais c'est parce que je suis dans mes macros, et que gràce à vous j'ai progressé !
Du coup, je vous pose moins de questions.

Pour ta question, il doit y avoir moyen d'utiliser ceci :

For Each MyControl In Controls
For i = 1 to 12
If MyControl.name = 'Combobox' & i Then MyControl.Visible = False
Next i
Next


Enfin, bon, quelque chose comme ça !

Bonne soirée.
 
Bonjour Jean Charles, RMYX, le Forum

En plus simple, Jean Charles, sur une Seule Boucle en partant de ta base mais permettant deux différentes méthode bien distintes :

Private Sub CommandButton1_Click()
Dim CTRL As Control
   
For Each CTRL In Me.Controls
       
If Left(CTRL.Name, 5) = 'Combo' Then CTRL.Visible = False
   
Next CTRL
End Sub



Private Sub CommandButton2_Click()
Dim i As Byte
   
For i = 1 To 5
        Controls('Combobox' & i).Visible =
False
   
Next i
End Sub

Bonne Soirée
@+Thierry


PS on se fait une bouffe un de ces 4 ?
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
8
Affichages
387
Réponses
5
Affichages
900
Réponses
5
Affichages
416
Réponses
15
Affichages
765
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…