Programación General > Visual Basic 6.0 e inferiores
Re: Sumar a un texto ¡Ayuda!
(1/1)
elisa:
Necesito hacer la suma de dos o tres mascaras ####.##
eje
123.12
12.00
12.12
y en el text el resultado 147.24
creo que necesito conversion de datos
para coger un dato de mascara
puede ser con text que coge con puntos
o con cliptext que solo 12312
Brroz:
Hola Elisa.
Creo que deberías utilizar la función Val.
Resultado = Val(Text1.Text) + Val(Text2.Text) + Val(Text3.Text)
Para asegurar que el resultado sea correcto, ten en cuenta que para el vb el signo decimal siempre es el punto, si emplearas como separador decimal la coma, deberías hacer algo del estilo
Resultado = Val(Replace(Text1.Text,",",".")) + Val(Replace(Text2.Text,",",".")) + Val(Replace(Text3.Text,",","."))
Suerte.
Navegación
Ir a la versión completa