Bonjour ...

Voila j'ai un petit soucis avec une boucle ... voici le code, je precise que les variables utilisées sont toutes déclarées (notamment Ctrl as Control) :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Public Sub Deverrou_saisie_carte()
    ' liberation des textbox de saisie de score du parcours
    Check = 0
    For Each Ctrl In Newcard.Frame_joueur.Controls
        If TypeOf  Ctrl Is MSForms.TextBox Then            
                Check = Check + 1
                ' On met la textbox en fond blanc 
                Ctrl.Object.BackColor = C_Blanc
                Ctrl.Object.Enable = True            
          End If   
     Next
Ca bugge sur la ligne en gras soulignée ...
J'ai pompé la boucle dans un tuto sur ce site pourtant
Newcard est le nom de mon userform
Frame_joueur est le nom de la frame contenant les textbox a modifier

J'obtiens une erreur de type
Erreur d'execution '438'
Propriété ou méthode non gérée par cet objet





Une idée du pourquoi que ça ne marche pas ?