Hallo Detlev
Danke für deine Hilfe, aber mit dem Index geht es nicht, da die Steuerelemente dynamisch erzeugt werden und somit werder die Anzahl der Steuerelemente noch deren Index vorher bekannt sind.
Mit Select Case ctl.Name geht es auch nicht weil ctl.Name in diesem Fall "cboName..." enthält. Ich versuche das Problem noch mal anders zu beschreiben. Also
Die For..Each-Schleife durchläuft alle Steuerelemente im Formular und ctl enthält den Verweis auf das aktuelle Steuerelement (das worauf ich im Moment direkt zugreifen kann).
Wenn z.B. clt.Name = "cboName1" gefunden wird, dann existiert auch txtNr1 (die Nummer am Ende ist variabel).
Jetzt will ich auf txtNr1 zugreifen, ohne jedoch den Namen (txtNr1) statisch als Literal angeben zu müssen. Falls nämlich ctl.Name = "cboName2" dann existiert txtNr2 oder wenn ctl.Name = "cboName163" dann existiert txtNr163.
Ich brauche also eine Möglichkeit auf ein Steuerelemt zu zugreifen, dessen Name zur Entwicklungszeit nocht nicht eindeutig bekannt ist und sich aus einem Namen und einer laufenden Nummer zusammensetzt. Ich denke, ich muß den Verweis darauf irgendwie in eine Objektvariable packen, aber ich finde im Moment keine passende Lösung wie das geht.
LG
Gonzu
|