SetFokus verursacht Laufzeitfehler ...

23/08/2008 - 17:08 von Jürgen Stadermann | Report spam
Hallo!
Ich habe auf einer Userform1 Multiseiten aufgezogen.
Auf der einen Multiseite befindet sich eine ComboBox1, selectiere ich hier
eine Auswahl, làuft eine Procedur ab, die am Schluß den Befehl
Textbox2.SetFokus beinhaltet.
Soweit sogut, es làuft alles einwandfrei.
Wechsele ich jetzt von dieser Multiseite auf die andere, bekomme ich dem
Laufzeitfehler 2110, der besagt:
Fokus kann nicht auf das Steuerelement gesetzt werden.Es ist unsichtbar,
nicht aktivieret oder u.s.w.

Nun, mir ist die Sache dahin klar, das eben die TextBox2 sich ja jetzt nicht
auf dieser Multiseite befindet. Nur, wie schalte ich, wenn ich die
Multiseite wechsele den SetFokus-Befehl aus, b.z.w. was muß ich machen um
jetzt keine Fehlermeldung zu bekommen?.
Danke schonmal für Antworten.
Jürgen
 

Lesen sie die antworten

#1 Peter Schleif
23/08/2008 - 18:20 | Warnen spam
Jürgen Stadermann schrieb am 23.08.2008 17:08 Uhr:

Ich habe auf einer Userform1 Multiseiten aufgezogen.
Auf der einen Multiseite befindet sich eine ComboBox1, selectiere ich hier
eine Auswahl, làuft eine Procedur ab, die am Schluß den Befehl
Textbox2.SetFokus beinhaltet.



Habe nicht ganz kapiert wo deine ComboBox und wo deine TextBox liegen.
Poste doch bitte auch mal deinen Code.

Ansonsten: Wenn sich die TextBox auf einer anderen Mutiseite befindet
als die ComboBox, musst Du zuerst die Seite mit der Textbox aktivieren.

- ComboBox1 ist auf Seite 1 (Index=0)
- TextBox2 ist auf Seite 2 (Index=1)

Private Sub ComboBox1_Change()
Me.MultiPage1.Value = 1
Me.TextBox2.SetFocus
End Sub

Peter

Ähnliche fragen