Hallo zusammen,
beim Öffnen eines Formulars wird der Fokus ja automatisch in das erste aktive Feld gesetzt. Das betroffene Feld soll aber nicht bearbeitet werden, es ist gesperrt. Es soll lediglich aktiv bleiben um die vertikale Bildlaufleiste zu bedienen.
Weiss jemand, wie man den Fokus ausschaltet?
Danke im Voraus!
Hallo,
setzen den Fokus auf ein anderes Feld (VBA, Beim Öffnen) oder stelle in den Eigenschaften "In Reihenfolge" auf Nein.
Hallo Klaus,
habe kein aktives Feld zur Verfügung, auf den ich den Fokus setzen könnte. "In Reihenfolge" finde ich in den Formular-Eigenschaften nicht und wie es über Code zu lösen wäre entzieht sich meiner Kenntnis.
Bräuchte also noch einen Tip.
Danke und Gruss!
Hallo,
ZitatEs soll lediglich aktiv bleiben um die vertikale Bildlaufleiste zu bedienen.
Warum?
Es können alle Felder gesperrt werden und die Bildlaufleisten bleiben trotzdem bedienbar...
Hallo Franz,
ich meine nicht die Bildlaufleisten des Formulars, sondern des Steuerelements. Es handelt sich hierbei um ein Textfeld (Format Memo), dass ggf. längeren Text enthalten kann. Das Formular ist ein Endlosformular, d.h. dass im Textfeld ggf. gescrollt werden muss. Wenn ich dass Feld so einstelle, das der Fokus nicht gesetzt wird, kann ich auch die Bildlaufleiste des Steuerelements nicht bedienen.
Gruss
Hallo,
Zitat"In Reihenfolge" finde ich in den Formular-Eigenschaften nicht
das ist eine Feldeigenschaft, zu finden im Register Andere, wenn das Feld markiert ist.
Du kannst auch ein Hilfsfeld anlegen, mit Höhe und Breite 0cm und dieses Feld an Reihenfolgeposition 1 setzen.
Hallo Klaus,
jetzt habe ichs gefunden, obwohl ich alle Register mehrmals durchgesehen habe 8)
Jetzt klappt alles wie gewollt.
Vielen Dank!!!
Alternative: Formularentwurf -> Register Entwurf -> Tools -> Aktivierreihenfolge
Da kannst du neu anordnen durch Verschieben und brauchst nicht jedes Steuerelement einzeln anzupacken.