If (Me.Controls("B" & i).Value = 1) Then ne fonctionne

kolmec93 Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -  
skk201 Messages postés 942 Date d'inscription   Statut Membre Dernière intervention   -
Bjr est ce que quelqu'un peux me dire pourquoi se test ne fonctionne pas :

for i=1 to 10

If (Me.Controls("B" & i).Value = 1) Then

sachant que je peux avoir B1.....B10

merci de me répondre

mes amitiés
A voir également:

7 réponses

Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Bonjour,

Qu'est-ce qui ne fonctionne pas ? Il y a un message d'erreur ?
0
kolmec93 Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
oui effectivement j'ai cette erreur:

erreur d'exécution '-2147024809(80070057)':
objet spécifié introuvable
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
"B" c'est quel contrôle exactement ? Sont-ils bien nommés B1, B2
....B10 ?

Question subsidiaire : Quel langage ?


«Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau
0
skk201 Messages postés 942 Date d'inscription   Statut Membre Dernière intervention   54
 
C'est du VBA :)
0
kolmec93 Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
je pense que c'est peut être mon erreur !!! B1, B2...... sont juste des variables que j'ai déclares en global et je viens faire le test sur leurs valeurs!!! si c'est le cas comment je peux faire?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
skk201 Messages postés 942 Date d'inscription   Statut Membre Dernière intervention   54
 
Essaye plutôt ça :

For Each ctrl In ME.Controls
If Left$(ctrl.Name, 1) = "B" Then
'Ton code
End If
Next


*Pensez mettre vos messages en [Résolu] et cliquer sur le + des conseil qui vous ont été utils"
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Sa syntaxe est bonne quand il s'agit d'un contrôle ... le problème vient que "B" n'est pas un contrôle mais une variable globale !!!
0
skk201 Messages postés 942 Date d'inscription   Statut Membre Dernière intervention   54
 
Je pense que ce qu'il lui faut c'est un tableau de variable alors.
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
si c'est le cas comment je peux faire?

Tu es le seul à pouvoir répondre à cette question ...
0
kolmec93 Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
on est en VBA !!!! merci quand meme pour l'info !!!!
0