Visual Basic para Aplicaciones - Formato numerico - textbox

Life is soft - evento anual de software empresarial
 
Vista:

Formato numerico - textbox

Publicado por ana (8 intervenciones) el 19/12/2005 20:20:53
Hola, tengo un textbox en el cual introduzco datos de tipo numerico. La configuracion regional de mi equipo tiene la coma para los decimales, y el punto como separador de miles. El problema es que al introducir en eltextbox por ejemplo, 12.34, utilizando el . del teclado numerico, me convierte el numero a 1.234,00, y no 12,34 como yo quiero. Donde esta el problema?

He probado dentro del codigo con format(mitextbox,"standard") pero no hace nada.Tambien con formatnumber(mitextbox,2,vbusedefault,vbusedefault,vbusedefault) para utilizar los parametros de la configuracion regional pero tampoco lo hace bien. Que esta fallando.

Agradeceria su ayuda

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Formato numerico - textbox

Publicado por JuanC (243 intervenciones) el 19/12/2005 23:54:59
Fijate si el siguiente código soluciona el problema...

Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
'[48-57] Dígitos 0 al 9
'[44-46] Punto, Signo menos y Coma

If KeyAscii < 44 Or KeyAscii > 57 Or KeyAscii = 47 Then KeyAscii = 0
If KeyAscii = 46 Then KeyAscii = 44 'Cambia . por ,
End Sub

Saludos y buena suerte, desde Buenos Aires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar