[VBA][Form] Ajouter un nombre variant de contrôles
Bonjour à tous,
Lorsque mon formulaire s'ouvre, je voudrai qu'il crée et qu'il place un nombre de cases à cocher qui dépend du résultat d'une requête. Mais déjà, je bloque sur la création de plusieurs contrôles au chargement.
J'ai voulu appliquer la FAQ de VB (http://vb.developpez.com/faq/?page=Form#ctl_dynamique) mais il y a un détail que je ne doit pas saisir ou qui ne doit pas avoir de correspondance entre VB et VBA:
Citation:
placez un textbox sur une form et donnez-lui l'index 0
==> s'agit-t-il de l'index de tabulation?
Lorsque que je charge mon formulaire, j'ai le message d'erreur suivant:
Citation:
Erreur d'exécution '13': Incompatibilité de type
Le code bloque sur Load Texte16(i) du code:
Code:
1 2 3 4 5 6 7 8
| Private Sub Form_Load()
Dim i As Long
For i = 5 To 9
Load Texte16(i)
Texte16(i).Top = Texte16(i - 1).Top + Texte16(0).Height + 60
Texte16(i).Visible = True
Next
End Sub |
(NB: je commence le décompte à 5 parce que j'ai d'autres controles déjà créés)
Avez-vous déjà connu ce problème? L'avez-vous résolu?
Je sais qu'il y a une 2e solution, d'après la FAQ mais est-elle applicable sous VBA?