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.

Preguntas similare

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.



Respuesta Responder a este mensaje
#2 KL
19/12/2004 - 20:19 | Informe spam
Kiala,

?Que version de Excel usas? He probado la rutina en XL97, XL2000 y XL2002 y
me funciona sin ningun problema (me permite tanto el punto como la coma).

Saludos,
KL


"Kiala Stefane Lopez" wrote in message
news:cq2ub0$um$
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.






Respuesta Responder a este mensaje
#3 Kiala Stefane López
22/12/2004 - 15:14 | Informe spam
Tienes toda la razón!!!

No debí de asegurarme bien. Lo cierto es que he vuelto a comprobarlo, de
nuevo, y ahora con la seguridad que me han dado tus palabras y ciertamente
se puede introducir cualquier carácter numérico incluido el punto y la coma.

Siento el error por mi parte.

Agradecerte de nuevo tu desinteresada ayuda!

muchas gracias, Adiós.



"KL" <lapink2000(at)hotmail.com> escribió en el mensaje
news:urPY9%
Kiala,

?Que version de Excel usas? He probado la rutina en XL97, XL2000 y XL2002
y me funciona sin ningun problema (me permite tanto el punto como la
coma).

Saludos,
KL


"Kiala Stefane Lopez" wrote in message
news:cq2ub0$um$
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.










email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida