Valor de un textbox en una celda con formato de número decimal

Resuelto
Usuario anónimo -  
 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

1 respuesta

  1. titeufdu89 Mensajes publicados 387 Estado Miembro 38
     
    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 ejemplo
    range("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:
    1
    1. Usuario anónimo
       
      gracias bien titeufdu89
      lo siento por mi respuesta un poco tarde
      0
    2. Jkl
       

      Esta solución también me ayudó, estoy en un proyecto que también me requirió eso.

      Muchas gracias

      0