Es que puedes hacerlo de muchas formas, pero antes tendrías que responder a lo que te preguntaba antes.
- El número ese ¿va a tener siempre 5 enteros y dos decimales? O puede ser, por ejemplo, 15, 2 ó 222,345
Miras, si tengo el formulario con cuadros de texto independientes, donde en texto0, texto2 y texto4 pongo el número que dices, me lo convierte en los de la derecha
Y les doy una instrucción distinta a cada uno. En el evento Después de actualizar de los cuadros de texto de la izquierda le tengo puesto
Private Sub Texto0_AfterUpdate()
Texto1 = Format(Replace([Texto0], ",", ""), "000000000000000")
End Sub
Private Sub Texto2_AfterUpdate()
Texto3 = "00000000" & Replace([Texto2], ",", "")
End Sub
Private Sub Texto4_AfterUpdate()
Texto5 = Replace([Texto4], ",", "")
Dim i As Byte
For i = 1 To 15 - Len([Texto5])
Texto5 = 0 & Texto5
Next i
End Sub
En el caso de texto2 sólo te serviría si siempre fueran a tener 5 enteros y dos decimales.
Sin embargo tanto en texto0 como texto4 da igual el tipo de número que pongas, ya calculan lo que tienen que poner.
Cualquiera de los resultados son texto.