Cuando desarrollas macros para que sean utilizadas por otras personas se debe considerar que el formato numérico puede cambiar de una región a otra por ejemplo algunos países utilizan un punto (.) como separador de miles y en otros países se utiliza una coma (,) y en este caso si tu macro asigna valores de esta forma Format(“125658”, “#,##0.00”) puede que te metas en problemas. Entonces ¿como debo dar el formato a los números?
La respuesta es muy sencilla, esta bien que utilices la función Format, pero debes utilizar los formatos predefinidos, veamos unos ejemplos para que nos quede más claro.
ActiveCell.FormulaR1C1 = Format(122220.6, "Standard")
Nos mostrará una salida como esta:
122,220.60
ActiveCell.FormulaR1C1 = Format(122220.6, "Currency")
Nos mostrará una salida como esta:
$122,220.60
ActiveCell.FormulaR1C1 = Format(0.25, "Percent")
Nos mostrará una salida como esta:
25.00%
El formato final va a depender de la configuración regional de tu computadora.