VB-Makro läuft nicht sauber...
18.01.2004 11:09:19
Walter
fummel jetzt schon seit gestern aben(NACHT) rum, leider ohne Erfolg.
Mein Textbox10 soll eine Warnung ausgeben, wenn Text reingeschrieben wird. (machts Sie auch)
Wenn ich mit der TAB Taste die Textboxen beim 1. mal durchlaufe keine Veränderung auch kein Format, beim 2.mal wird die Textbox mit dem Zahlenformat formatiert und die MSGBOX Warnung wird aufgerufen, ich kann dann die Userform nicht beenden. Gebe ich eine 1 rein, geht es weiter.
Hier mein Makro:
Private Sub TextBox10_Exit(ByVal Cancel As MSForms.ReturnBoolean)
'Sub TextBox3_Change()
If IsNumeric(TextBox10) = False And TextBox10 <> "" Then
MsgBox "Es sind nur nummerische Werte erlaubt."
'auch getestet: 'If IsNumeric(TextBox10) = False Then
'MsgBox "Es sind nur Zahlen erlaubt !!!"
TextBox10 = "00 000 00000"
Cancel = True
TextBox10.SetFocus
With TextBox10
.SetFocus
.SelStart = 0
.SelLength = Len(.Text)
End With
Else
ActiveCell.Offset(0, 2) = Val(TextBox10)
TextBox10 = Format(ActiveCell.Offset(0, 2), ("00 000 00000"))
End If
End Sub
Hoffentlich kann mir jemand helfen,
gruss Walter