Erreur avec la l instruction "me"

Signaler
Messages postés
18
Date d'inscription
lundi 10 janvier 2005
Statut
Membre
Dernière intervention
27 mars 2006
-
Messages postés
3757
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
-
Bonjour a tous ,
je cherche a utiliser cette procedure :

For Each ctrl In Me.Controls
If TypeOf ctrl Is TextBox Or TypeOf ctrl Is ComboBox Then
ctrl.Enabled = True
End If
Next

dans une methode mais quand je la compile elle met que l instruction "me" et mal utiliser.

Comment faire ?


Sinople

3 réponses

Messages postés
936
Date d'inscription
lundi 19 janvier 2004
Statut
Membre
Dernière intervention
17 mars 2017
4
Salut,
A première vue pas d'erreur si ce n'est que tu n'as pas déclaré ctrl
C'est en VB6 ?

Cordialement, Jean-Paul
______________________________________________________________________

Le Savoir n'a de valeur que s'il est partagé
Messages postés
796
Date d'inscription
jeudi 17 mai 2001
Statut
Membre
Dernière intervention
5 mai 2009
7
Salut ;0)

Dans un formulaire aucune erreur ne peut se produire. Par contre si tu tentes d'exécuter ce code à travers un module, classe ou un user control, il y a aura une erreur à tout coup.

Vérifie !

Guy
Messages postés
3757
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
18
Salut,

Tu ne peux utiliser Me ailleurs que dans le form.
Si tu mets ce code ailleurs, dans un module par ex, il faudra que tu codes :

For Each ctrl In NomDeTonForm.Controls
If TypeOf ctrl Is TextBox Or TypeOf ctrl Is ComboBox Then
ctrl.Enabled = True
End If
Next

Cordialement, CanisLupus