Que tal amigos, necesito validar una TextBox, que solo acepte numeros entre:
5 y <10, pero no logro arreglar el numero 10, lo hago con
TextBox_Change:
Private Sub TBF11_Change()
On Error Resume Next
If Not IsNumeric(TBF11.Text) Then
If Len(TBF11.Text) = 1 Then
TBF11.Text = ""
Exit Sub
Else
TBF11.Text = Left(TBF11.Text, Len(TBF11.Text) - 1)
End If
Else
If TBF11.Value = 1 Then
TBF11.Value = 10
Else
If TBF11.Value < 5 Or TBF11.Value > 10 Then TBF11.Text =
Left(TBF11.Text, Len(TBF11.Text) - 1)
End If
End If
End Sub
De esta forma consigo que el usuario no escriba letras ni numeros fuera de
rangos pero el 10 no consigo arreglarlo, el problema es que cuando quiero
eliminarlo con BackSpace me deja el mismo 10 por la estructura de funcion
que valida cada entrada, solo logro eliminarlo seleccionando el texto
completo, lo cual no es muy recomendable pues se trata de varios campos,
alguna sugerencia gracias
Leer las respuestas