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:
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:
Erreur d'exécution '13': Incompatibilité de type
Le code bloque sur Load Texte16(i) du code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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?