Rendre une boucle for plus générique

Résolu
Signaler
Messages postés
152
Date d'inscription
mardi 4 novembre 2008
Statut
Membre
Dernière intervention
10 avril 2017
-
Messages postés
152
Date d'inscription
mardi 4 novembre 2008
Statut
Membre
Dernière intervention
10 avril 2017
-
Bonjour tout le monde,

J'ai un groupe de controle qui est composé de 6 checkboxes.

Ce groupe de controle se nomme checkboxPrixOption

J'ai fait ceci :

For i = 0 To 5
                checkboxPrixOption(i).Enabled = False
            Next i

Je me demandais si il y avait moyen de rendre cela plus générique ?

Donc obtenir quelque chose du genre :

For i = 0 To nombre d'objets
...
next i

Merci d'avance pour l'aide.

beegees

2 réponses

Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
47
salut,

2 possibilités

1. tu ne décharges pas dynamiquement tes checkboxes :

For i = 0 To
checkboxPrixOption

.Count - 1





2. tu les décharges et risques donc ne de plus avoir certains objets "au milieu" :
    Dim c As CheckBox
    For Each c In
checkboxPrixOption

        c
.Enabled = False





    Next c
    Set c = Nothing



++

<hr size="2" width="100%" />
Prenez un instant pour répondre à [sujet-SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp 
Messages postés
152
Date d'inscription
mardi 4 novembre 2008
Statut
Membre
Dernière intervention
10 avril 2017
1
Salut,

Réponse très intéressante, merci.

J'ai appliqué ton code et ça fonctionne du tonnerre.

beegees