Nombre dans nom de variable VBA

Fermé
Raph04 Messages postés 158 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 17 mai 2022 - 17 juin 2009 à 11:41
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 18 juin 2009 à 17:05
Bonjour,

Je suis en train de créer une base Access. Dans l'un de mes formulaires, j'ai un très grand nombre de champs que je souhaite parcourir facilement dans mon code. J'ai donc nommé ces champs de la même manière avec un numéro à la fin.
Je souhaite savoir comment faire pour parcourir ces champs dans une boucle "for" du type :

Dim i As Integer

For i = 1 To 20 Step 1
        Me.nom_Champs_"i" = Me.valeur.value
Next

Ce code de marche pas, mais l'idée y est. Je souhaite donc parcourir les champs grâce au "i" qui varie à chaque passage.
Comment puis-je faire cela ?

D'avance Merci ;-)

Raph

7 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 302
17 juin 2009 à 11:49
bonjour Raph
essaies
Me.nom_Champs_ & i
(pas sûr...)
0
Raph04 Messages postés 158 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 17 mai 2022 24
17 juin 2009 à 12:01
Malheuresement, j'avais pensé la même chose, mais j'ai une erreur de compilation dès que je tape ce code :
"Attendu : Expression"
J'ai également essayer avec divers "" et '', mais ça marche pas...
Je sèche un peu là...
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 302
17 juin 2009 à 12:07
peut-etre mettre
"Me.nom_Champs_" & i
sans garantie...
(tu ne peux pas mettre "i" entre guillemets car c'est une variable...)
0
Raph04 Messages postés 158 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 17 mai 2022 24
17 juin 2009 à 12:13
Bah j'avais essayer aussi. Même problème, erreur :
Identificateur ou expression entre crochet.
Mais je cherche dans cette axe.
Ce qui pose une nouvelle question :
Comment utiliser le Me. avec un string derrière le "." ?
Je cherche... ^^
0

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

Posez votre question
Raph04 Messages postés 158 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 17 mai 2022 24
18 juin 2009 à 09:28
Bon... personne n'a de solution ?
Je pense que je suis tombé sur un gros manque d'access et du VBA :-(
0
Raph04 Messages postés 158 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 17 mai 2022 24
18 juin 2009 à 16:15
up ?
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 302
18 juin 2009 à 17:05
désolé de n'avoir pas pu t'aider
essaies sur
http://www.self-access.com/index.php
où il y a des chefs en access
en espèrant que...
0