Hallo,
ich habe eine in MS Access in einem Formular mehrere Textboxen (über 80), die wie eine Tabelle angeordnet sind. Die Bennenung der Textboxen lautet "Zeile1Spalte1" usw. In einige Textboxen muss ich mehrfach schreiben und dies möchte ich mit Schleifen lösen. Die Schleifen sind nicht das Problem, jedoch das Setzen des Focus auf über 80 Textboxen.
Schreiben möchte ich mit folgenden Befehl:
Me.Controls("Zeile" & CStr(Z) & "Spalte" & CStr(S)).Text = VariableXY
Z und S (innerhalb der CStr-Klammer) sind Variablen im VBA-Code.
Das Schreiben mit diesem Befehl an sich funktionieren, allerdings setzt er voraus, dass der Focus auf eben genau diese Textbox gelegt wurde, z.B. mit "Zeile1Spalte1.SetFocus".
Und genau darum geht es: Ich möchte die Variablen Z und S innerhalb des "ZeileZSpalteS.SetFocus" verwenden können. Wie geht das?
Vielen Dank im Voraus für eure Hilfe!
|