Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema MsgBox
BildScreenshot zu MsgBox MsgBox-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema Userform
BildScreenshot zu Userform Userform-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema Label
BildScreenshot zu Label Label-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema TextBox
BildScreenshot zu TextBox TextBox-Seite mit Beispielarbeitsmappe aufrufen

Cursor in Textbox setzen | Herbers Excel-Forum


Betrifft: Cursor in Textbox setzen von: Paul
Geschrieben am: 11.02.2012 16:57:23

Hallo Forum,

in einem Klassenmodul wird auf Eingaben in einer Userform reagiert. Wenn bspw. die Returntaste gedrückt wird, soll eine Prüfung stattfinden und ggf. eine Aktion ausgeführt werden.

Mein Problem ist im Moment, wenn in einem Feld keine Eingabe stattfindet und die Returntaste gedrückt wird, dass soll eine Msgbox auf den fehlenden Eintrag hinweisen und der Cursor soll die Textbox nicht verlassen, bzw wieder in die Textbos zurück gesetzt werden.
Die MsgBox ist nicht das Problem. Eigentlich wollte ich hier ein Textbox1.SetFocus verwenden. Aber das funktioniert im KLassenmodul nicht. Und der Cursor sitzt nach Betätigen der Returntaste schon in Textbox2.

Wie kann ich den Cursor wieder in Textbox1 bringen ?
PS: Sendkeys funktioniert bei mir auch nicht da Win7

Gruß Paul

  

Betrifft: AW: Cursor in Textbox setzen von: ransi
Geschrieben am: 11.02.2012 18:17:44

Hallo

Wie soll man das denn jetzt testen ?
HAst du mal ne kleine Beispieldatei ?
Userform und Klassenmodul mit Code sollten reichen.

ransi


  

Betrifft: AW: Cursor in Textbox setzen von: Nepumuk
Geschrieben am: 11.02.2012 20:16:07

Hallo,

in einem Klassenmodul hast du keine Chance. Denn in der Klasse ist nur eine Textbox und wenn der Coursor nicht mehr drin ist dann ist er weg und du bekommst ihn nie wieder. Das ist schon daran ersichtlich dass du die SetFocus-Methode in der Klasse nicht angeboten bekommst.

Wie wenn du einen Euro in den Marianengraben wirfst, den siehst du nie wieder.

Gruß
Nepumuk


Beiträge aus den Excel-Beispielen zum Thema "Cursor in Textbox setzen"