Guardar valor de un textbox como numero
Publicado por Jimmy (5 intervenciones) el 13/07/2008 04:23:55
Hola Amigos, espero me puedan ayudar con esta problematica que se me presento, les explico.
Tengo un userform, donde tengo un textbox que acepta solo numeros y los guardo en una hoja de calculo, esto resulta a la perfeccion, pero al querer sumar los numeros no me los suma, he podido ver que los guarda con un formato de texto, que me impide usar la funcion de autosuma y tengo que convertirlo a numero, esto es lo que no quiero hacer porque quiero dejar establecida la autosuma y que me vaya sumando los valores a medida que vayan entrando los datos.
Aqui esta el codigo de ejemplo para que lo analicen y me puedan ayudar, se los agradezco de ante mano.
Como pueden ver en el segundo private sub no deja entrar otro valor que no sea numero, pero me guarda el valor como texto y no me lo deja sumar automaticamente.
Tengo un userform, donde tengo un textbox que acepta solo numeros y los guardo en una hoja de calculo, esto resulta a la perfeccion, pero al querer sumar los numeros no me los suma, he podido ver que los guarda con un formato de texto, que me impide usar la funcion de autosuma y tengo que convertirlo a numero, esto es lo que no quiero hacer porque quiero dejar establecida la autosuma y que me vaya sumando los valores a medida que vayan entrando los datos.
Aqui esta el codigo de ejemplo para que lo analicen y me puedan ayudar, se los agradezco de ante mano.
Como pueden ver en el segundo private sub no deja entrar otro valor que no sea numero, pero me guarda el valor como texto y no me lo deja sumar automaticamente.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Private Sub CommandButton1_Click()
Rem inserta un renglón
TextBox1.SetFocus
Range("A1").Select
ActiveCell.FormulaR1C1 = TextBox1
Selection.EntireRow.Insert
End Sub
Private Sub textbox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii < 48 Or KeyAscii > 57 Then
MsgBox "Solo números 0-9"
KeyAscii = 0
End If
End Sub
Valora esta pregunta


0