Hallo,
ich habe ein Problem wo ich dran verzweifel und es wäre toll wenn mir jemand in diesem Fall helfen könnte.
Es soll in einem Formular ein Textfeld angesprochen werden und ein Wert übermittelt werden:
Forms("Formname").AA
Dieses Textfeld hat also den Namen AA. Ich möchte aber gerne statt AA eine Variable hinter den Punkt setzen, so dass ich verschiedene Textfelder ansprechen kann (z.B. AB, AC etc.). Nur leider komme ich nicht auf den Syntax.
Hallo
die Systax ist:
Forms("Formname").Controls("AA")
Hallo daolix,
mit deinem Code bekomme ich auch die Fehlermeldung "kann das angeprochene Feld nicht finden"
Habe jetzt eine Lösung die aber nicht wirklich befriedigend ist. Wenn ich vor meinen ganzen Textfeldnamen Liste vor den AA, AB etc schreibe geht der Code:
Me("Liste" & Variable) = 22
wobei Variable= AA ist.
Das zweite Problem ist jetzt, wie bekomme ich die Fehlermeldung unterdrückt wenn er einen Feldnamen nicht findet.
Hi Ken,
Zitat von: Ken am Mai 10, 2013, 18:45:33
Das zweite Problem ist jetzt, wie bekomme ich die Fehlermeldung unterdrückt wenn er einen Feldnamen nicht findet.
z.B. mit on error.
Siehe Anhang.
Harald
[Anhang gelöscht durch Administrator]
Maschine!
Danke für den Anhang und die schnelle Hilfe!
nunja dein eingangspost las sich irgendwie anders:
Forms("Formname").Controls("Liste" & Variable)