Cambiar números a formato americano en vba

Necesito cambiar el formato de un numero al formato americano. Lo que había hecho era:

Replace(FormatNumber(Me.CtrlSum, 2), ",", ".")

El problema es que si el numero es mayor que 999,99 me cambia las dos comas por puntos 1.222.23

1 Respuesta

Respuesta
1

Investigando por ahí he encontrado una solución, os la pongo por si a alguien le interesa:

 Int(Me.CtrlSum) & "," & Right(FormatNumber(Me.CtrlSum, 2), 2)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas