Formato numérico al trabajar con macros de Excel.

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.

Deja un comentario