Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Textfeld mit Variable

Begonnen von Ken, Mai 10, 2013, 17:58:02

⏪ vorheriges - nächstes ⏩

Ken

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.

Gruß
Ken


Office 2010

daolix

Hallo

die Systax ist:
Forms("Formname").Controls("AA")

Ken

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.
Gruß
Ken


Office 2010

bahasu

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]
Servus

Ken

Maschine!

Danke für den Anhang und die schnelle Hilfe!
Gruß
Ken


Office 2010

daolix

nunja dein eingangspost las sich irgendwie anders:
Forms("Formname").Controls("Liste" & Variable)