¿cómo utilizar la función formatcurrencia vba?

La función VBA FORMATCURRENCY figura en la categoría de conversión de tipo de datos de las funciones VBA. Cuando lo usa en código VBA, devuelve una cadena aplicando formato de moneda a un número . En términos simples, puede convertir un número a un valor en el que se aplica el formato de moneda.

Sintaxis

FormatCurrency(Expresión,[NumDigitsAfterDecimal],[IncludeLeadingDigit],[UseParensForNegativeNumbers],[GroupDigits])

Argumentos

  • Expresión : el valor numérico que desea formatear como moneda.
  • [NumDigitsAfterDecimal] : un valor numérico para especificar lugares decimales [Este es un argumento opcional y, si se omite, el valor predeterminado es -1].
  • [IncludeLeadingDigit] : un valor de enumeración para especificar si se debe mostrar un cero a la izquierda [Este es un argumento opcional y, si se omite, vbUseDefault de forma predeterminada].
    • vbFalse: no debe ir precedido de un cero.
    • vbTrue: muestra un cero a la izquierda.
    • vbUseDefault: utiliza la configuración predeterminada.
  • [UseParensForNegativeNumbers] : un valor de enumeración para especificar si los números negativos deben incluirse entre paréntesis [Este es un argumento opcional y se omite en vbUseDefault de forma predeterminada].
    • vbFalse: no poner números negativos entre paréntesis.
    • vbTrue: coloca números negativos entre paréntesis.
    • vbUseDefault: utiliza la configuración predeterminada.
  • [GroupDigits] : n valor de enumeración para especificar si el número debe agruparse (en miles, etc.), utilizando el delimitador de grupo que se especifica en la configuración regional de la computadora [Este es un argumento opcional y, si se omite, vbUseDefault de forma predeterminada].
    • vbFalse: no utilizar los números del grupo.
    • vbTrue: para utilizar dígitos de grupo.
    • vbUseDefault: utiliza la configuración predeterminada de la computadora.

Ejemplo

Para comprender prácticamente cómo usar la función FORMATCURENCIA DE VBA, debe seguir el siguiente ejemplo donde hemos escrito un código vba usándola:

example-vba-format-currency-function
 Sub example_FORMATCURRENCY() Range("B1").Value = FormatCurrency(Range("A1")) End Sub

En el código anterior, usamos FORMATCURRENCY para convertir el valor en la celda A1 a un valor de moneda y lo devolvió en la celda B1 con el signo de dólar.

Comentarios

  • El símbolo de moneda utilizado depende de la configuración del sistema.
  • Si el valor especificado es un valor distinto de un número o una cadena que no puede reconocerse como un número, VBA devolverá el error de ejecución 13.

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *