Aplicaciones y herramientas informáticas, internet y otros sucedáneos informáticos
por
#112246
Buenas,

me han hecho llegar unos archivos excel en los que los datos se recogen a través de formularios.

El problema que se me presenta es que la tecla de decimales del teclado numerico la representa como punto. Los datos introducidos en otros campos y con los que se realizan operaciones las tienen en coma, con lo que no opera correctamente.

Lo que estamos haciendo es meter la coma a traves del teclado alfabetico, lo cual disminuye la velocidad de insercion de datos.

Es posible solucionar esto. Nosotros tenemos definido que la coma del teclado numerico sea coma, pero no se porque en los formularios la mete como punto.

Gracias!!
por
#112254
Inicio --> Panel de control --> Configuración regional y de idioma --> Opciones regionales --> Personalizar --> Números
Avatar de Usuario
por
#112275
Si tienes acceso al código, puedes probar lo siguiente, supongo que para recoger un dato tienes un textbox, entonces crearías una macro de evento "change" de forma que cada vez que pulse el "." aparezca una ",", se haría de la siguiente forma:

Private Sub TextBox1_Change()
TextBox1.Value = Replace(TextBox1.Value, ".", ",")
End Sub

Otra forma sería que al operar con el TextBox1 se reemplace el "." por la "," para que no dé error, es decir, en la caja de texto aparecería un punto pero al operar cambiamos el punto por la coma.

A ver si te sirve.

Saludos.
por
#112310
Muchas gracias,

lo probaremos y ya os diremos algo.

Aunque va a tener que ser el lunes, que hoy viernes cerramos a las 2!!!
Avatar de Usuario
por
#112314
MM escribió:Muchas gracias,

lo probaremos y ya os diremos algo.

Aunque va a tener que ser el lunes, que hoy viernes cerramos a las 2!!!


Claro y en tres cuartos de hora no te da tiempo.

:roll: :roll: :roll: :roll:
Avatar de Usuario
por
#112326
raveri escribió:
MM escribió:Muchas gracias,

lo probaremos y ya os diremos algo.

Aunque va a tener que ser el lunes, que hoy viernes cerramos a las 2!!!


Claro y en tres cuartos de hora no te da tiempo.

:roll: :roll: :roll: :roll:


:partiendo :partiendo suerte, jolines... :cabezazo :cabezazo
por
#112344
Que malos sois.... es que me habia puesto con otro tema, que no queria dejar a medias. :oops:
Avatar de Usuario
por
#112419
MM escribió:Buenas,

Es posible solucionar esto. Nosotros tenemos definido que la coma del teclado numerico sea coma, pero no se porque en los formularios la mete como punto.

Gracias!!


Si no podéis modificar la inserción de datos en los formularios, ¿por qué no cambiáis :usuario vuestras preferencias y definís que la coma de los decimales sea un punto?
Avatar de Usuario
por
#112960
¿Te ha servido alguna aportación?, o lo has solucionado de otra forma.
por
#113276
Hola,

perdonar el retraso, pero la persona encargada de aplicarlo no ha venido hasta ayer.

Hemos metido el codigo tal y como nos dijo wenner, y si ha funcionado!!!!

Muchisimas gracias, no sabeis cuanto me habeis ayudado.

En cuanto al resto de respuestas: en el panel de control lo tenemos definido como coma, pero en la aplicacion no lo reconocia.

Lo de cambiar el criterio, tambien podia valer, pero como es para entregar documentacion al cliente, pues ya sabeis... que lo mismo ponen pegas, que si el punto es para los miles y demas..

Repito, muchisimas gracias!!
Palabras clave
Temas similares

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados

Permisos de mensaje

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro