Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Función FormatCurrency en VBA

| 6 comentarios

Usamos la función FormatCurrency de Excel para obtener una expresión en formato de moneda utilizando el símbolo de moneda definido en el panel de control.

Los parámetros principales de esta función son:

FormatCurrency (expresión, numDígitosDespuésDeDecimal , incluirDígitoInicial , utilizarParéntesisParaNúmerosNegativos , agruparDígitos)

  • El parámetro expresión es      la expresión que deseamos transformar a formato moneda.
  • El parámetro numDígitosDespuésDeDecimal      especifica el número de espacios luego del decimal que deseamos mostrar.
  • Los parámetros incluirDígitoInicial      , utilizarParéntesisParaNúmerosNegativos y agruparDígitos pueden tener      los valores de -1, 0, -2 según la expresión sea verdadera, falsa o si      queremos usar los valores por default respectivamente.

EJEMPLO:

A través del uso de la función FormatCurrency, creamos una macro que nos permita insertar un valor en formato moneda que represente el precio de un bien con el que estemos trabajando en una hoja de excel. Podemos insertar este precio en una celda o en un rango especificado, en el ejemplo este rango será una columna de precios.

Creamos la macro:

Sub Precio()

Dim PrBien As Double ‘definimos nuestra variable precio de tipo Double

PrBien = 1830,589

Range("A1:A15") = FormatCurrency(PrBien, 4) ‘asignamos el formato de moneda con 4 decimales.

End Sub

Ejecutamos la macro y obtenemos el formato especificado.

6 comentarios

Deja una respuesta

Los campos requeridos estan marcados con *.