Access VBA - Comment puis-je avoir une boucle en VBA qui me permet de faire une boucle par le contrôle des noms de

J'ai environ 10 zones de texte dans un formulaire qui sont effectivement utilisés pour l'affichage de ne pas l'entrée. Ils sont nommés txt_001_Name, txt_002_Title, etc..ce genre de boucle est utilisée pour cela.

Ce genre de VBA dois-je utiliser pour effectivement boucle à travers les noms des zones de texte? Donc, si j'étais à déboguer.l'impression qu'il pourrait ressembler:

txt_001_Title
txt_002_Title
txt_003_Title

C'est probablement assez simple à faire - d'autant plus de raison que je doit apprendre comment!

EDIT: Désolé, j'aurais dû être plus explicite à ce sujet.

En raison de la ci-dessus convention de nommage, je suis à la recherche d'itérer à travers ces zones de texte de sorte que je peux faire quelque chose avec chaque. Ce que chacun de ces 10 zones de texte en fait représentent des valeurs numériques, chacun ayant une instruction SQL derrière eux dans la forme du onload événement. J'ai également une autre série de dix qui détiennent des valeurs numériques qui sont beaucoup plus statiques, et enfin un autre dix qui utilisent une expression de simplement diviser chacune des dix premières, à l'encontre de la relative "deuxième" dix, et la fin de la valeur dans la relative 3. Donc, fondamentalement, il finit par ressembler à un tableau de bord de la table.

'first ten'       'second ten'     'resulting ten'
---------------------------------------------------
txt_001_value      txt_001_calc     txt_001_result
txt_002_value      txt_002_calc     txt_002_result

etc.

Donc en fait je veux l'utiliser pour le 'résultat' des zones de texte. Je veux faire une boucle par les dix premiers et d'effectuer une simple calcul:

 me.txt_001_result = me.txt_001_value / me.txt_001_calc     

Toutes les conventions de nommage "match up", donc je peux taper manuellement les 10 lignes ci-dessus, mais je suis sûr qu'il ya une meilleure façon (en boucle), et je devrais l'apprendre.

OriginalL'auteur Justin | 2010-10-12