Set Focus
31.08.2003 13:21:34
Walter
habe meine VB geändert und folgendes Problem:
Mein Makro:
Private Sub TextBox3_Exit(ByVal Cancel As MSForms.ReturnBoolean)
'
Private Sub TextBox3_Change()
If IsNumeric(TextBox3) = False Then
MsgBox "Es ist nur Zahlen Text erlaubt."
TextBox3 = "0.000,00"
TextBox3.SetFocus
With TextBox4 'hier so einfach gesetzt und Set Focus i.o.
.SetFocus
.SelStart = 0
.SelLength = Len(.Text)
End With
TextBox3 = "0.000,00"
On Error Resume Next
TextBox3.SetFocus
With TextBox3
.SetFocus
.SelStart = 0
.SelLength = Len(.Text)
End With
'Cancel = True 'True=CommandButton) ist die Schaltfläche Abbrechen
End If 'False=Schaltfläche nicht Abbrechen (Voreinstellung)
'Else
Worksheets("Datenbank").Range("A12") = CDbl(TextBox3)
TextBox3 = Format(Worksheets("Datenbank").Range("A12").Value, ("###,##0.00"))
'so holt von Tabelle rein, auch Format mit TAB-Taste direkt rein !
'End If
End Sub
Wenn ich den Text: '
Private Sub TextBox3_Change() wird der Focus RICHTIG in die
Textbox 3 gesetzt.
Wenn ich den Text:
Private Sub TextBox3_Exit(ByVal Cancel As.ReturnBoolean)
leider in die nächste Box.
Wieso ???
Ich möchte nach der Eingabe, wenn Text eingeben wird nach der Fehlermeldung den
Focus wieder auf Textbox3 setzen.
Kann mir jemand helfen ???
Gruss Walter