No sé sí yo esté algo confundido, pero por ejemplo yo hace tiempo aquí indiqué lo siguiente:
Text3.Text = CSng(Replace(Text1.Text, ",", ".")) + CSng(Replace(Text2.Text, ",", "."))
Y fijate que si sumo dos decimales tanto con (.) como con (,) pues me suma normal como si no le importase, así que no sé si esté en lo correcto porque lo verifico con la calculadora de windows y dan lo mismo.
Eso fue sobre alguien que preguntaba para remplazar la coma (,) por el punto (.) pero ambos dan igual. Inicialmente yo no usaba CSng, pero un amigo recomendó eso y así quedó:D