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

Faire une boucle

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

maval

XLDnaute Barbatruc
Bonjour,

J'ai un code pour ouvrir une listbox avec 21 label dans une frame, c'est à dire, que je click sur un label sa ouvre la listbox et met la frame non visible.
Problème j'ai code trop long j'aimerais faire une boucle pour réduire mon code.
Mon code
Code:
Private Sub CommandButton1_Click()
Unload Me
End Sub
Private Sub CommandButton2_Click()
ListBox1.Visible = False
Frame1.Visible = True
End Sub
Private Sub Label1_Click()
ListBox1.Visible = True
Frame1.Visible = False
End Sub
Private Sub Label2_Click()
ListBox1.Visible = True
Frame1.Visible = False
End Sub
Private Sub Label3_Click()
ListBox1.Visible = True
Frame1.Visible = False
End Sub
Private Sub Label4_Click()
ListBox1.Visible = True
Frame1.Visible = False
End Sub
Private Sub Label5_Click()
ListBox1.Visible = True
Frame1.Visible = False
End Sub
Private Sub Label6_Click()
ListBox1.Visible = True
Frame1.Visible = False
End Sub
Private Sub Label7_Click()
ListBox1.Visible = True
Frame1.Visible = False
End Sub
Private Sub Label8_Click()
ListBox1.Visible = True
Frame1.Visible = False
End Sub
Private Sub Label9_Click()
ListBox1.Visible = True
Frame1.Visible = False
End Sub
Private Sub Label10_Click()
ListBox1.Visible = True
Frame1.Visible = False
End Sub
Private Sub Label11_Click()
ListBox1.Visible = True
Frame1.Visible = False
End Sub
Private Sub Label12_Click()
ListBox1.Visible = True
Frame1.Visible = False
End Sub
Private Sub Label13_Click()
ListBox1.Visible = True
Frame1.Visible = False
End Sub
Private Sub Label14_Click()
ListBox1.Visible = True
Frame1.Visible = False
End Sub
Private Sub Label15_Click()
ListBox1.Visible = True
Frame1.Visible = False
End Sub
Private Sub Label16_Click()
ListBox1.Visible = True
Frame1.Visible = False
End Sub
Private Sub Label17_Click()
ListBox1.Visible = True
Frame1.Visible = False
End Sub
Private Sub Label18_Click()
ListBox1.Visible = True
Frame1.Visible = False
End Sub
Private Sub Label19_Click()
ListBox1.Visible = True
Frame1.Visible = False
End Sub
Private Sub Label20_Click()
ListBox1.Visible = True
Frame1.Visible = False
End Sub
Private Sub Label21_Click()
ListBox1.Visible = True
Frame1.Visible = False
End Sub

Je vous remercie d'avance
 

Pièces jointes

Re : Faire une boucle

Bonjour à tous

maval
Le moteur de recherche du forum (la loupe) ne t'a mener vers aucunes discussions traitant d'un sujet similaire ?
Question:
A quoi cela sert-il de te donner des conseils dans tes autres fils si ensuite tu ne les appliques pas dans tes questions suivantes 😕
 
Dernière édition:
Re : Faire une boucle

salut

tu peux remplacer tous ces contrôles par un seul (LisBox : voir fichier joint) !

N'est-ce pas Staple (qui veut que je change mon clavier qui commet beaucoup d'erreurs de frappe) 😛
 

Pièces jointes

Re : Faire une boucle

Bonjour Si

Je te remercie mes c'est pas exactement ma demande j'aimerai gardé mes labels et l'alimentation de la listbox se fait sur la feuille nommer "Données"

Je te remercie et te souhaite une bonne journée
 

Pièces jointes

Re : Faire une boucle

Bonjour à tous

maval
Et quid du lien soumis dans le message #3 ?
Et donc du fichier de Laetitia qui s'y trouve ?
Cela ne t'a pas aidé ?
Ci-dessous un autre exemple de module de classe avec des Labels
https://www.excel-downloads.com/threads/labels-et-nnumeros.73217/

NB: Dans ton dernier fichier joint, aucune trace de tes essais de module de classe...🙄

Si...
On pourrait aussi envisager l'emploi d'un contrôle Treeview ou d'un contrôle Listview
mais comme
c'est pas exactement ma demande j'aimerai gardé mes labels
j'en resterai là pour le moment 😉
 
Dernière édition:
Re : Faire une boucle

Bonjour maval, JM, le forum,

maval vous avez tous les éléments pour arriver à créer un Module de classe.

Mais comme on en est au 13ème post la plaisanterie a assez duré, je joins le fichier 🙄

Perso à la place de tous ces Labels j'utiliserais une ComboBox.

Bonne journée.
 

Pièces jointes

- 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
3
Affichages
298
Réponses
2
Affichages
472
Réponses
7
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…