Bonsoir,
On peut écrire
Controls(index).Enabled ou Controls.Item(index).Enabled
Mais tous les contrôles n'ont pas la propriété Enabled.
De plus le numéro d'index d'un contrôle ne correspond pas toujours à l'ordre des contrôles sur le formulaire.
Je te conseillerai plutôt une logique par nom de contrôle.
Par exemple txtCtl01 à txtCtl10 (remplacer Ctl par un nom 'parlant') pour dix contrôles Texte.
1 2 3 4 5 6 7 8
|
Dim i as Integer
Dim srtCtlName as string
i = valeur entre 1 et 10
strCtlName = "txtCtl" & Format(i,"00")
Me.Controls(strCtlName).Enabled = True |
Le numéro d'ordre de tabulation s'obtient avecBon courage
Partager