Creo que el problema lo tienes porque guardas los primeros valores en textbox y despues los sumas.
Al pasarlos a los textbox, los valores 2,5 y 2,7 adquieren las comas decimales, pero en realidad, al sumarlos necesitas que los decimales esten marcados por punto y no por coma.
Haz la prueba reemplazando las comas por puntos antes de sumarlos.
Suponiendo que los valores los has metido en los textbox Text1 y Text2:
Código vb:
Ver originalDim Resultado As Long
Resultado=Replace(Text1, ",", ".") + Replace(Text2, ",", ".")
msgbox Resultado
PD: He hecho unas pruebas y no parece ser tal como yo lo veía. Debe ser algo diferente pero seguramente un detalle así de tonto.
Si nos dás algún dato mas quizá entre todos lo encontremos.
Lo que parece claro es que los decimales no los está usando. Mira si conviertes en integer los valores en algún momento.