Nombre dans nom de variable VBA

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
Configuration: Windows XP Office 2002

7 réponses

  1. Contributeur
    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...
    1. Bon... personne n'a de solution ?
      Je pense que je suis tombé sur un gros manque d'access et du VBA :-(
      1. 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... ^^
        1. Contributeur
          peut-etre mettre
          "Me.nom_Champs_" & i
          sans garantie...
          (tu ne peux pas mettre "i" entre guillemets car c'est une variable...)
          1. 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à...
            1. Contributeur
              bonjour Raph
              essaies
              Me.nom_Champs_ & i
              (pas sûr...)