Valor de un textbox en una celda con formato de número decimal
Resuelto
Usuario anónimo
-
Jkl -
Jkl -
Hola a todos,
Me enfrento a un problema con Excel: En la celda "número almacenado como texto" después de ingresar datos desde un Textbox, y tengo que convertirlo manualmente a número.
He probado varias macros que encontré en la web, pero sin éxito.
¿Tienen alguna idea para convertir el texto en número decimal de un TextBox a través de VBA para que se almacene como número decimal en la celda objetivo?
Gracias de antemano por su ayuda
Me enfrento a un problema con Excel: En la celda "número almacenado como texto" después de ingresar datos desde un Textbox, y tengo que convertirlo manualmente a número.
He probado varias macros que encontré en la web, pero sin éxito.
¿Tienen alguna idea para convertir el texto en número decimal de un TextBox a través de VBA para que se almacene como número decimal en la celda objetivo?
Gracias de antemano por su ayuda
1 respuesta
-
Hola,
En tu procedimiento VBA, en la línea de código que agrega el valor de tu inputbox a la celda en cuestión, intenta añadir : *1 al final de tu línea de código, por ejemplorange("C98") = textbox1.value * 1
Teóricamente, una operación matemática convierte un formato de texto en formato número
O si no, utiliza una variable declarándola, por ejemplo:Dim nb as currency nb = textbox1.value range("C98") = nb
A probar...
Jc
--
Ganemos tiempo: un ejemplo siempre será más elocuente que una larga prosa, así que publica un ejemplo de tu archivo y del resultado esperado: