Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Klaus S. aus B am August 29, 2017, 16:41:46

Titel: Name eines Textfeldes per VBA ändern
Beitrag von: Klaus S. aus B am August 29, 2017, 16:41:46
Hallo zusammen,

ich habe ein Formular mit 90 Textfeldern, die ich gerne mit VBA und einer Schleife umbenennen will.

Aber nachdem das immer mit einem Fehler geendet ist,
"Laufzeitfehler '2467': ...wird auf ein Objekt verwiesen, das geschlossen oder nicht vorhanden ist."

habe ich es mal nur mit einem Feld mit folgenden Code versucht:
Me!Text1.Name = "W1"
..und der gleiche Fehler taucht wieder auf. :O

Ich habe das Formular schon per Code im Entwurfmodus geöffnet, aber kann es sein, dass man den Feldnamen nicht so einfach ändern kann?

Gruß
Klaus
Titel: Re: Name eines Textfeldes per VBA ändern
Beitrag von: bahasu am August 29, 2017, 21:12:39
Hi Klaus,

vielleicht hilft: http://www.ms-office-forum.net/forum/showthread.php?t=186667

Harald
Titel: Re: Name eines Textfeldes per VBA ändern
Beitrag von: Klaus S. aus B am August 30, 2017, 08:55:33
Hallo Harald,

leider hatte ich mit dem link auch nicht den Durchbruch, aber ich habe es jetzt gefunden:
Der Trick ist, dass es nicht funktioniert, wenn man die Prozedur "aus dem Formular heraus" per Button auslöst. Von einem anderen Formular per button ausgelöst, hat es einwandfrei funktioniert.

Danke!
Klaus
Titel: Re: Name eines Textfeldes per VBA ändern
Beitrag von: bahasu am August 30, 2017, 11:55:11
Hi Klaus,

und deswegen hatte im anderen Forum jemand wohl gefragt: "war vieleicht das formular im hintergrund noch durch dich geöffnet?"

Harald