Permitir Solo Números en Textbox

Hola Amigos.
Deseaba Consularles lo siguiente.
Tengo diseñado un Formulario, en el cual un textbox solo se deben permitir Datos de Texto,
lo que me gustaría que hiciera es que cuando se ingrese un Numero o cualquier dato que no sea numero, este se elimine (pero solo el dato ingresado, no la frase completa que halla en este).
Esperando su buena ayuda.
Gracias Expertos
Respuesta
1
Para que no escriban números te puede servir esto:
Private Sub TextBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
   numero = KeyCode
   If numero < 106 And numero > 95 Then
      TextBox1 = Left(TextBox1, Len(TextBox1) - 1)
   End If
End Sub
Experto Gracias por t ayuda
Pero tengo un pequeño problemita...
Que efectivamente si yo ingreso números números seguidos me elimina el ultimo
Ingresado. Pero al momento que dejo presionado un Numero sin soltar, me sige ingresando
Números..
Con este código solo permite letras
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
   VALVIEJO = TextBox1
   If KeyCode > 48 And KeyCode < 58 Then
      KeyCode = 1
   End If
   If KeyCode > 95 And KeyCode < 106 Then
      KeyCode = 1
   End If
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas