Code Problem
Peter
ich hab hier einen Code für eine TextBox das wenn ich keine Zahlen eingebe die MsgBox erscheint. Das klappt auch alles. Jetzt habe ich aber in einer anderen TB schon einen Code und wenn ich da Buchstaben eingebe erscheint die Meldung erst wenn ich sie schließe sie müßte aber direkt erscheinen wenn ich keine Zahlen eingebe. Bitte um hilfe.
mfg Peter
Private Sub TextBox4_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
If Len(TextBox4.Text) = 0 Then Exit Sub
If Not IsNumeric(TextBox4.Text) Then
Beep
MsgBox "Nur Zahlen bitte!", vbExclamation
TextBox4.Text = ""
TextBox4.SetFocus
End If
With TextBox4
.Value = TextBox4.Value
If .Value = "" Then
ElseIf InStr(1, .Value, ".") = 0 Then
If Len(.Value) = 6 Or Len(.Value) = 8 Then
.Value = Left(.Value, 2) & "." & Mid(.Value, 3, 2) & "." & Mid(.Value, 5)
Else
.SetFocus
Cancel = True
.SelStart = 0
.SelLength = Len(.Value)
End If
End If
End With
End Sub