Ich habe auf einer UserForm mehrere Frames, die wiederrum Textboxen enthalten.
Wenn ich jetzt, in Frame1/Textbox1 eine Eingabe tätige.
In der Textbox1 gebe ich einen Wert ein (in dem Fall ein Datum) und prüfe dieses in der Private Sub Textbox1_Change() mit IsDate auf Gültigkeit.
Bei Wert True möchte ich dann in Textbox2 mit SetFocus.
Diese Textbox2 ist aber in Frame2, was dann einen Fehler verursacht.
Laufzeitfehler '2110':
Fokus kann nicht auf das Steuerelement gesetzt werden. Es ist unsichtbar, nicht aktiviert oder von einem Typ, der keinen Fokus akzeptiert.
Mir ist schon klar, das dieses verursacht wird, weil ich mich nicht in dem selben aktiven Frame befinde.
Nur soweit reicht mein Wissen nicht, um dafür eine Lösung zu finden, das eben der Sprung in die Textbox2 doch gelingt.
Gibt es irgendein Befehl, mit dem ich den Frame2 bzw. Textbox2 aktiviere, und den Fokus setzen kann?
In dem Zusammenhang noch eine Unterfrage.
Gibt es eine Möglichkeit, den Coursor dem User bei Benutzung der Userform in den Textboxen dicker dar zu stellen?
Statt dem dünnen Strich einen dicken Strich.
Gruß René