Boucle avec checkbox(i) dans userform VBA

mister_t9 -  
lermite222 Messages postés 9042 Statut Contributeur -
Bonjour,

je souhaite faire une boucle du genre

for i = 1 to n
if checkbox(i).value=true then compteur=compteur+1
next i

seulement je ne trouve que des sujets où les checkbox sont dans une feuille et non dans une userform (donc pas de OLEobject).

Seulement je seche completement.... merci de votre aide !

3 réponses

  1. mister_t9
     
    Merci pour ta réponse je vais essayer tout ca !
    0
  2. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    Essaye avec..
    Private Sub CommandButton1_Click()
    Dim Ctl As Control, compteur As Integer
        For Each Ctl In Me.Controls
            'verifie s'il s'agit d'un checkBox
            If TypeOf Ctl Is MSForms.CheckBox Then
                compteur= compteur+ Abs(Ctl.Value)
            End If
        Next Ctl
    End Sub
    A+
    0