AW: UF Textbox Komma durch Punkt ersetzen
29.01.2011 16:27:06
Tino
Hallo,
für so etwas habe ich eine solche Funktion im Einsatz damit man nur Zahlen eingeben kann.
Private Sub TextBox1_KeyPress(ByVal intKeyAsc As MSForms.ReturnInteger)
intKeyAsc = OnlyNumbers(TextBox1, CInt(intKeyAsc))
End Sub
'Funktion zum prüfen einer Textbox ---> Nur Zahlen zulassen
Private Function OnlyNumbers(objTextBox As MSForms.TextBox, intKeyNumber As Integer) As Integer
Dim PunktOderKomma As String
PunktOderKomma = IIf("0.5" * 2 = 1, ".", ",")
If intKeyNumber = 44 Or intKeyNumber = 46 Then
If InStr(objTextBox, PunktOderKomma) = 0 And Len(objTextBox) > 0 Then
OnlyNumbers = Asc(PunktOderKomma)
Else
OnlyNumbers = 0
End If
Else
Select Case intKeyNumber
Case 48 To 57: OnlyNumbers = intKeyNumber
Case Else: OnlyNumbers = 0
End Select
End If
End Function
Gruß Tino