Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/07/2006, 12:00
Avatar de black_devil
black_devil
 
Fecha de Ingreso: junio-2006
Mensajes: 89
Antigüedad: 18 años, 7 meses
Puntos: 1
Cita:
Iniciado por jc_moty
OK. La logica es esta: los valores que tenes en formato de moneda los tenes que convertir a formato numerico:
Código:
valor1 = Format(txtValor1.Text, "##0.00")
valor2 = Format(txtValor2.Text, "##0.00")
Luego teniendolos en formato numerico los sumas:
Código:
sumatoria = Val(valor1) + Val(valor2)
Despues, el resultado de la suma lo convertis a formato de moneda y lo colocas en el text en el que mostras el total:
Código:
txtTotal.Text = Format(sumatoria, "$#,##0.00")
Espero te sirva
Saludos

PD: En cuanto al tipo de datos de las variables podes declararlas como String:
Código:
Dim valor1, valor2, sumatoria As String
Ok, pero quiero separarlo en unidades, con punto separador y que me los sume
por ej. 1000 = 1.000, 100000 = 100.000

valor1 = Format(txtValor1.Text, "#,##0.00")
valor2 = Format(txtValor2.Text, "#,##0.00")

con eso logro que los separe pero, no entrega un resultado con punto separador

sumatoria = Val(valor1) + Val(valor2)

txtTotal.Text = Format(sumatoria, "#,##0.00")