Tomemos un ejemplo para comprender cómo y dónde podemos dar formato a la celda en moneda.

Tenemos los datos de cantidad del producto en el rango A1: B9 en el que la columna A contiene el nombre del producto y la columna B contiene la cantidad. Queremos formatear el rango de cantidad como moneda para que, para el usuario, sea fácil de entender que un número es una moneda.

img1

===

Para escribir la macro, siga los pasos que se indican a continuación: –

  • Abra la página VBA y presione la tecla Alt + F11.

  • Insertar un módulo.

  • Escriba el código mencionado a continuación:

Sub FormatCurrency ()

Dim Sh As Hoja de trabajo

Establecer Sh = ThisWorkbook.Sheets (1)

Sh.Range («B2: B9»). NumberFormat = «$ , # 0.00″

End Sub

Explicación del código: –

Primero, hemos dado el asunto del código, luego hemos definido todas las variables, después de eso hemos definido el rango donde queremos poner el formato de moneda.

Para ejecutar la macro, presione la tecla F5 y el formato de rango se cambiará al formato de moneda.

img2

@ http: //www.excelforum/ [www.excelforum] uno de los usuarios ha hecho una pregunta similar: –

Formato de moneda, escrito en EE. UU. En Shanghai

Tengo una base de datos de acceso que crea / llena Excel y luego formatea el informe. Tengo una moneda en USD, por lo que cuando ejecuto en EE. UU. Obtengo lo que espero «$ 100,000», pero cuando esta aplicación se ejecuta en Shanghai, obtienen y, por supuesto, los valores reales son los mismos si se ejecuta en los EE. UU. De Shanghai.

¿Cómo puedo mostrar USD cuando corro desde Shanghai?

xlsx-1567