Evitar errores en la introduccion del texbox

13/12/2004 - 22:23 por Kiala Stefane López | Informe spam
Muy buenas
Necesito una macro que impida la entrada de texto en un texbox, es decir,
que solo me permita introducir numeros enteros o decimales.
He utilizado la opcion de DATOS/VALIDACION, pero no me vale ya que el texto
introducido mediante el texbox se salta la validacion.
Alguna sugerencia???

gracias.
 

Leer las respuestas

#1 Kiala Stefane Lopez
19/12/2004 - 04:59 | Informe spam
Hola KL

Muchas gracias por tu contestacion. Aunque es buena, no me sirve por un
pequeno detalle.

ahora el inputbox no me permite escribir el punto. me rechaza la
introduccion del punto cuando trato de escribir decimales, con lo cual tengo
que recurrir a la coma, lo cual es un autentico inconveniente, pues la
rapidez en la introduccion de muchos datos es de vital importancia.

?alguna sugerencia?

muchas gracias!!!!

saludos.
"KL" <lapink2000(at)hotmail.com> escribio en el mensaje
news:
Hola Kiala,

Podrias hacer lo siguiente:

1. Desde el Toolbox de Controles entra en el Modo de Diseno (boton con
triangulo verde). Haz clic derecho sobre el text box y selecciona Ver
Codigo. Se abrira el editor VBA con un codigo parecido a esto:

Private Sub TextBox1_Change()

End Sub

2) Asumiendo q el nombre de tu textbox es TextBox1, anadele la siguiente
linea en el medio: If Not IsNumeric(TextBox1) Then TextBox1 = ""
para q el codigo final quede asi:

Private Sub TextBox1_Change()
If Not IsNumeric(TextBox1) Then TextBox1 = ""
End Sub

Saludos,
KL

"Kiala Stefane López" wrote in message
news:cpl16v$gr0$
Muy buenas
Necesito una macro que impida la entrada de texto en un texbox, es decir,
que solo me permita introducir numeros enteros o decimales.
He utilizado la opcion de DATOS/VALIDACION, pero no me vale ya que el
texto
introducido mediante el texbox se salta la validacion.
Alguna sugerencia???

gracias.



Preguntas similares