La que yo siempre utilizo es esta funcion
Y en el evento keypress del text la llamo
siempre me ha funcionado bien
Saludos...
Código [Seleccionar]
Private Function Valor10(Tecla As Integer) As Integer
Dim StrValido As String
StrValido = "1234567890."
If Tecla > 26 Then
If InStr(StrValido, Chr(Tecla)) = 0 Then
Tecla = 0
End If
End If
Valor10 = Tecla
End Function
Y en el evento keypress del text la llamo
Código [Seleccionar]
Private Sub txtCantidad_KeyPress(KeyAscii As Integer)
Call Valor10(KeyAscii)
End Sub
siempre me ha funcionado bien
Saludos...