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.