Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Fokus setzen

0 views
Skip to first unread message

Holger Janßen

unread,
Sep 13, 2004, 8:15:24 AM9/13/04
to
Hi Leute,

ich möchte per VBA Felder in einem Unterformular auf Enable=false
setzen. Ich setze dafür den Fokus zuerst auf ein Feld des
Hauptformulares. Trotzdem bekomme ich die Fehlermeldung, das ich das
Feld nicht deaktivieren kann, da es den Fokus hat???
Was kann ich machen?

Forms(strAktFormular).SetFocus
Forms(strAktFormular)("txtFokus").SetFocus
Forms(strAktFormular)("MeinUnterformular")("dtKPIDetailIst").Enabled = False

Stefan Dase

unread,
Sep 13, 2004, 8:53:37 AM9/13/04
to
Hallo Holger!

> ich möchte per VBA Felder in einem Unterformular auf Enable=false
> setzen. Ich setze dafür den Fokus zuerst auf ein Feld des
> Hauptformulares. Trotzdem bekomme ich die Fehlermeldung, das ich das
> Feld nicht deaktivieren kann, da es den Fokus hat???
> Was kann ich machen?

Dann hat in deinem Unterformular noch das besagte Feld den Fokus. Kann
man gut nachvollziehen, wenn man mal aus dem UF rausklickt und dann mit
der Tab-Taste wieder "rein" springt, dass immer noch das letzte Control
ausgewählt ist.

Du musst also zunächst den Fokus im UF auf ein anderes Steuerelement
verschieben, dann sollte es gehen.

HTH,
Stefan

Holger Janßen

unread,
Sep 13, 2004, 9:17:04 AM9/13/04
to
Hallo Stefan,

Stefan Dase schrieb:

danke für deine Antwort. Das Problem ist nur, das es nicht möglich ist,
ein anderes Feld im U-Form zu wählen, denn es ist nur 1 aktiviert und
dieses soll bei Bedarf halt auch deaktiviert werden. Wie kann ich das
erreichen? Dabei möchte ich nicht das ganze U-Form deaktivieren sondern
nur die Felder.

Stefan Dase

unread,
Sep 13, 2004, 9:46:22 AM9/13/04
to
Hallo Holger!

> danke für deine Antwort. Das Problem ist nur, das es nicht möglich
> ist, ein anderes Feld im U-Form zu wählen, denn es ist nur 1 aktiviert
> und dieses soll bei Bedarf halt auch deaktiviert werden. Wie kann ich
> das erreichen?

Ich hatte zu einem ähnlichen Thema "Fokus wieder loswerden..." mal als
Antwort von Dieter Liesmman bekommen:

"einfachste Methode die ich bei mir tausendmal benutzt habe:
Eine Begfehlsschaltfläche mit Namen Dummy die auf transparent
eingestellt ist?!"

Hat bei mir geklappt, man kann dieser den Fokus zuweisen und der Cursor
ist nicht sichtbar.

HTH,
Stefan

Olaf Rabbachin

unread,
Sep 13, 2004, 11:57:04 AM9/13/04
to
Hi,

Du müstest bei allen o.a. Befehlen einen Fehler bekommen.

->
me.parent.form.controls("txtFokus").setfocus
... oder ...
parent.form!txtFokus.setfocus
... müsste passen (bin nicht gerade der UFo-Spezialist ... :-).

Bis dann,
Olaf [MVP]
--
Bitte keine emails auf NG-postings.

My .02: www.Resources.IntuiDev.com

0 new messages