N°index checkbox inséré dans un Frame

Bonjour le forum,

Dans un Userform,j'ai inséré 12 checkbox dans un cadre( Frame). J'ai besoin de récupérer leur n° d'index dans ce cadre nommé Frame1. J'ai tenté un

" Frame1.Controls.Item(i).Index"

mais bien sûr, ça ne fonctionne pas. Merci de votre aide.

Salut LostInVba

Qu'entends-tu par "index" !?

Sinon tu peux utiliser ce code

Private Sub CommandButton1_Click()
  Dim Ctl As Control
  With Me.Frame1
    For Each Ctl In .Controls
      If Left(Ctl.Name, 8) = "CheckBox" Then
        MsgBox Ctl.Name
      End If
    Next Ctl
  End With
End Sub

A+

salut BrunoM45,

J'entendais par index l'ordre suivant lequel sont affichées les checkbox dans le frame.

Mais ta proposition est instructive : je ne connaissais pas la collection Controls, je devrais pouvoir me débrouiller avec ça.

J'attends quand même un peu avant de signaler ma demande comme résolue, au cas où...

Merci encore.

Rechercher des sujets similaires à "index checkbox insere frame"