Salut !
Bon voila mon souci... J'ai plusieurs contrôles (essentiellement des Boutons et des ComboBox) placés sur ma form. Certains sont des contrôles seuls et uniques et d'autres sont regroupés en tableaux de contrôles.
Bref, pour parcourir mon ensemble de contrôles, je fais une boucle sur la collection Form.Controls. Le rpoblème, c'est que je ne trouve pas de moyen de tester si le contrôle en cours fais partie d'un tableau ou non.
Si je demande d'afficher c.Index, j'obtiens une erreur "Not an Array" (Normal...). N'y a t'il pas un moyen de contourner ca ?
NB : J'ai essayé avec isArray(c) sans succès. Il est même impossible de faire un test sur c.Index...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Dim c As Control For Each c In Form1.Controls If TypeOf c Is CommandButton Or TypeOf c Is ComboBox Then ' Ici un pti traitement... MsgBox c.Name & " " & c.Index ' Si le contrôle n'a pas d'index c'est le drame... End If Next c
bref je suis perdu
Merci d'avance
+++
Ju
Partager