Makros

Hallo,

ich habe vor ein Makro zu schreiben.
Ich hab’s schon probiert, jedoch mit geringem Erfolg.

Problemstellung:
Ich habe ein Textfeld, das ausgefüllt werden muß. Also setze ich den Focus beim öffnen des Formulares darauf. Wenn nun dieses Textfeld den Focus verliert, wird ein Makro ausgeführt, daß den Inhalt des Textfeldes überprüft. Dieses soll dann eine Meldung machen, jedoch nur, wenn nicht der Schließen Button (Formular schließen) gedrückt wurde.

Kann mir jemand helfen?

Gruß Karsten

Hallo Karsten,

Is wahrscheinlich nur ne Notlösung:
Wenn dein Textfeld nicht mehr den Fokus hat, hat ihn irgendein anderes Steuerelement.
Also könntest du bei jedem Steuerelement, das den Fokus kriegen kann (also auch das Formular), beim Fokuserhalt einen Funktionsaufruf machen, der das Textfeld überprüft. Nur eben beim Schließen-Button nicht.

Je mehr Steuerelemente, desto mehr arbeit.
Vielleicht findet sich ja noch was anderes, aber mir fällt im moment nichts besseres ein.

bis dann,
Jan

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Karsten!

Dieses soll dann eine
Meldung machen, jedoch nur, wenn nicht der Schließen Button
(Formular schließen) gedrückt wurde.

Du kannst z.b. die Eigenschaft „Nach Aktualisieren“ verwenden, die aufgerufen wird, wenn das Feld verlassen und der Feldinhalt geändert wurde.

Das würde dann aber auch zutreffen, wenn man auf auf den „schließen“-Button klickt. Was ist den der Zweck dieser Prüfung?

Gruß,
Claudio

Siehe Artikel „Formularproblem VB“. Habe eine recht einfache
Lösung!
Alex