Boucle For problème de Qualificateur

Résolu
Messages postés
7
Date d'inscription
jeudi 16 avril 2009
Statut
Membre
Dernière intervention
20 avril 2009
-
Messages postés
7
Date d'inscription
jeudi 16 avril 2009
Statut
Membre
Dernière intervention
20 avril 2009
-
Bonjour le forum!
J'ai fait 5 frames (correspondant à 5 questions) avec chacun 4 boutons.je les ai renommés ainsi: pour la question 1 :q1_1,q1_2,q1_3 et q1_4
pour la question 2: q2_1,q2_2,q2_3 et q2_4
...etc pour les 3 autres questions
Je voulais faire une boucle qui demande de répondre à la question si ce n'est pas le cas. Au lieu de faire 5 boucles identiques, je voulais introduire une variable.
Voici mon code

Dim rep à string

For i = 1 To 5
rep = "q" & i & "_1"
If rep = False Then
rep = "q" & i & "_2"
If rep = False Then
rep = "q" & i & "_3"
If rep.Value = False Then
nom = "q" & i & "_4"
If rep.Value = False Then

MsgBox ("Veuillez répondre à la question " & i)
Exit Sub
End If
End If
End If
End If
Next i

Mais quand je lance mon programme, il m'affiche un message en surlignant ma variable rep("Erreur de compilation: Qualificateur incorrect")
Pouvez vous m'aider?
Merci beaucoup

2 réponses

Messages postés
17287
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
73
rep = "q" & i & "_1"
If rep = False Then

comment rep pourrais valoir False, puisqu'il vaut "q1_1" ?

si tu souhaites accéder au controle nommé rep:

fais :

Controls(rep)

If Controls(rep).Value Then
...
End If
Messages postés
7
Date d'inscription
jeudi 16 avril 2009
Statut
Membre
Dernière intervention
20 avril 2009

GENIAL. merci beaucoup Renfield d'avoir répondu aussi vite!
Ca m'a permis de régler un autre problème du même type!
Merci beaucoup. Ce forum est génial et les utilisateurs super efficaces!