Comment utiliser la fonction VBA FORMATCURRENCY ?

La fonction VBA FORMATCURRENCY est répertoriée dans la catégorie de conversion de type de données des fonctions VBA. Lorsque vous l’utilisez dans un code VBA, il renvoie une chaîne en appliquant le format monétaire à un nombre . En termes simples, vous pouvez convertir un nombre en une valeur dans laquelle le format monétaire est appliqué.

Syntaxe

FormatCurrency(Expression,[NumDigitsAfterDecimal],[IncludeLeadingDigit],[UseParensForNegativeNumbers],[GroupDigits])

Arguments

  • Expression : la valeur numérique que vous souhaitez formater en tant que devise.
  • [NumDigitsAfterDecimal] : Une valeur numérique pour spécifier les décimales [Ceci est un argument facultatif et s’il est omis -1 par défaut].
  • [IncludeLeadingDigit] : Une valeur d’énumération pour spécifier si un zéro non significatif doit être affiché [Ceci est un argument facultatif et s’il est omis vbUseDefault par défaut].
    • vbFalse : pour ne pas être précédé d’un zéro.
    • vbTrue : affiche un zéro non significatif.
    • vbUseDefault : utilise les paramètres par défaut.
  • [UseParensForNegativeNumbers] : Une valeur d’énumération pour spécifier si les nombres négatifs doivent être mis entre parenthèses [Ceci est un argument facultatif et s’il est omis vbUseDefault par défaut].
    • vbFalse : pour ne pas mettre les nombres négatifs entre parenthèses.
    • vbTrue : placez les nombres négatifs entre parenthèses.
    • vbUseDefault : utilise les paramètres par défaut.
  • [GroupDigits] : n valeur d’énumération pour spécifier si le nombre doit être groupé (en milliers, etc.), en utilisant le délimiteur de groupe qui est spécifié dans les paramètres régionaux de l’ordinateur [Ceci est un argument facultatif, et si omis vbUseDefault par défaut].
    • vbFalse : pour ne pas utiliser les chiffres du groupe.
    • vbTrue : pour utiliser des chiffres de groupe.
    • vbUseDefault : utilise les paramètres par défaut de l’ordinateur.

Exemple

Pour comprendre pratiquement comment utiliser la fonction VBA FORMATCURRENCY, vous devez passer par l’exemple ci-dessous où nous avons écrit un code vba en l’utilisant :

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

Dans le code ci-dessus, nous avons utilisé FORMATCURRENCY pour convertir la valeur de la cellule A1 en une valeur monétaire et il l’a renvoyée dans la cellule B1 avec le signe dollar.

Remarques

  • Le symbole monétaire utilisé dépend des paramètres du système.
  • Si la valeur spécifiée est une valeur autre qu’un nombre ou une chaîne qui ne peut pas être reconnue comme un nombre, VBA renverra l’erreur d’exécution 13.

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *