Hola, una favor estoy trabajando con un formulario que quiero hacer unas sumas, tengo dos textbox y quisiera que el resultado de la suma de los mismos salga en un tercer textbox, los textbox1 y 2 solo acepten numeros y con decimales, y que el resultado en el textbox3 igual salga con decimales.
Gracias
Jesús
Un textbox, como su nombre indica lo que contiene es un texto.
Para limitarlo a números o para que se muestre con un determinado formato, deberás implemetarlo mediante código
Para esto te vendrán bien las siguientes funciones de VBA
Format para dar formato con los decimales que quieras
por ejemplo, puedes aplicar formato al textbox1 en el evento Exit, al salir, del textbox1
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
With Me.TextBox1
.Value = Format(.Value, "0.00")
End With
End Sub
------
Ya sé Excel, pero necesito más.
bueno, casi olvido la primera parte de la pregunta.
para sumar, crea un procedimiento en el código del formulario que realice la suma.
Luego llámalo cada vez que quieras calcular (por ejemplo al salir del textbox1, al salir del textbox2, ...)
Sub calcularsuma()
Me.TextBox3.Value = Format(CDbl(Me.TextBox1.Value) + CDbl(Me.TextBox2.Value), "0.00")
End Sub
------
Ya sé Excel, pero necesito más.
Capo total gracias mil
Un saludo
Jesús
Jesus Martinez Plantarosa