Access VBA - Wie würde ich eine Schleife in VBA haben, die es mir ermöglicht, durch Kontrollnamen zu schleifen?

Ich habe ungefähr 10 Textfelder in einem Formular, die tatsächlich für die Anzeige und nicht für die Eingabe verwendet werden. Sie heißentxt_001_Name, txt_002_Title, etc..Welche Art von Schleife wird dafür verwendet.

Welche Art von VBA sollte ich verwenden, um die Namen der Textfelder tatsächlich zu durchlaufen? Wenn ich also debug.print verwenden würde, würde das so aussehen:

txt_001_Title
txt_002_Title
txt_003_Title

Dies ist wahrscheinlich ziemlich einfach zu tun - umso mehr, dass ich lernen sollte, wie!

EDIT: Entschuldigung, ich hätte das genauer beschreiben sollen.

Aufgrund der oben genannten Namenskonvention möchte ich diese Textfelder durchlaufen, damit ich jeweils etwas ausführen kann. Was jedes dieser 10 Textfelder tatsächlich darstellt, sind numerische Werte, hinter denen jeweils eine SQL-Anweisung im @ -Zeichen des Formulars stehonload Veranstaltung. Ich habe auch einen weiteren Satz von zehn, der numerische Werte enthält, die viel statischer sind, und schließlich zehn, die einen Ausdruck verwenden, um einfach jede der ersten zehn gegen die relative "zweite" zehn zu teilen, und der Wert endet im Relativen 3. Es sieht also im Grunde genommen wie eine Dashboard-Tabelle aus.

'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

So möchte ich das eigentlich für die 'resultierenden' Textfelder verwenden. Ich möchte die ersten zehn durchlaufen und diese einfache Berechnung durchführen:

 me.txt_001_result = me.txt_001_value / me.txt_001_calc     

Alle Namenskonventionen stimmen überein, so dass ich die 10 Zeilen des obigen manuell eingeben kann, aber ich bin sicher, dass es einen besseren Weg gibt (durchschleifen), und ich sollte es wahrscheinlich lernen.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage