|
Publicité ' | ||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 28 ![]() |
Bonjour,
J’ai un frame contenant 10 ComboBox Je veux les initialiser avec une boucle For Each … Next au lieu de répéter 10 fois la même chose. : Code :
J’ai essayé toutes sortes de choses mais je n’y arrive pas. Supposons que je renomme les ComboBox Boite 1 à 10, j’utilise toujours For Each ComboBox ou je dois changer les noms ? Merci! |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
ComboBox est un membre de la collection Controls d'un formulaire.
Il suffit de faire une boucle sur tous les contrôles de ton formulaire, et n'utiliser que la valeur des contrôles qui sont des combo. Code :
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 28 ![]() |
Mille mercis pour cette procédure, elle me sera fort utile.
Toutefois, elle traite tous les contrôles, dans l'ensemble du userform. Je travaille en multipage et je veux cibler des groupes de contrôles en particulier. Je présume que je n'aurai pas le choix que de créer mes propres collections ? Merci encore!
|
|
|
00
|
|
|
#4 | ||
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Dans la procédure que je viens de te donner, il est vrais que tous les contrôles sont traité, mais on peut récupérer leur nom, si tu donnes un nom par ComboXXXXX aux combo, tu peut vérifier si le nom commence par combo avec un left(ctrl.name, 5)
Si cette fonction renvoie combo, il faut traiter le contrôle, dans le cas contraire, passer au suivant. Code :
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 28 ![]() |
Merci beaucoup, je vais expérimenter avec ça dès que je trouve deux minutes.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com