Fokus beim Öffnen des Formulars mit VBA setzen

06/09/2007 - 11:28 von Max Zobel | Report spam
Hallo alle zusammen :-)

ich habe gerade folgendes Problem(chen): Ein Formular besitzt 8 Textfelder
und eine Schaltflàche,
alle Steuerelemente sind auf "nicht in Reihenfolge" eingestellt, werden also
nicht angesprungen. Nun
möchte ich beim Öffnen des Formulars den Fokus auf eines der Textfelder via
VBA setzen, welches
Textfeld es ist, ergibt sich aus Benutzereinstellungen die in einer Tabelle
hinterlegt ist. Ich benutze
das Attribut "Marke" um hier das richtige Control zu finden... leider funzt
das nicht :-( das Formular
öffnet, ich kann im Code-Editor auch sehen das der Code verarbeitet wird,
aber ein Fokus wird nicht
gesetzt :-( kann jemand helfen? Danke schon mal!

Dim Steuerelement As Control
Dim Startwert as Integer

'Formularobjekte durchlaufen und Fokus neu setzen
For Each Steuerelement In Me.Controls
If Steuerelement.Tag = Startwert Then Steuerelement.SetFocus
Next Steuerelement

Gruß Max
 

Lesen sie die antworten

#1 Mark Doerbandt
06/09/2007 - 11:32 | Warnen spam
Hallo, Max,

Max Zobel:

möchte ich beim Öffnen des Formulars den Fokus auf eines der Textfelder via
VBA setzen, welches
Textfeld es ist, ergibt sich aus Benutzereinstellungen die in einer Tabelle
hinterlegt ist. Ich benutze
das Attribut "Marke" um hier das richtige Control zu finden... leider funzt
das nicht :-( das Formular
öffnet, ich kann im Code-Editor auch sehen das der Code verarbeitet wird,
aber ein Fokus wird nicht
gesetzt :-( kann jemand helfen? Danke schon mal!

Dim Steuerelement As Control
Dim Startwert as Integer

'Formularobjekte durchlaufen und Fokus neu setzen
For Each Steuerelement In Me.Controls
If Steuerelement.Tag = Startwert Then Steuerelement.SetFocus
Next Steuerelement



warum benutzt Du nicht einfach den Namen des Steuerelementes?

Me("DeineTextbox").SetFocus

Gruss - Mark

Informationen fuer Neulinge in den Access-Newsgroups unter
http://www.doerbandt.de/Access/Newbie.htm

Bitte keine eMails auf Newsgroup-Beitràge senden.

Ähnliche fragen