Comment utiliser la fonction VBA FORMATNUMBER ?

La fonction VBA FORMATNUMBER 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 l’expression fournie en lui appliquant un format numérique . En termes simples, le résultat que vous obtenez a un format numérique en tant que type de données de chaîne.

Syntaxe

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

Arguments

  • Expression : l’expression que vous souhaitez formater.
  • [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 (il s’agit d’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 spécifié dans les paramètres régionaux de l’ordinateur [Ceci est un argument facultatif et s’il est omis, vbUseDefault par défaut].
    • vbFalse : pour ne pas utiliser les chiffres du groupe.
    • vbTrue : pour utiliser les chiffres du groupe.
    • vbUseDefault : utilise les paramètres par défaut de l’ordinateur.

Exemple

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

example-vba-formatnumber-function
Sub example_FORMATNUMBER()
Range("B1").Value = FormatNumber(Range("A1"))
End Sub

Dans le code ci-dessus, nous avons utilisé FORMATNUMBER pour convertir la valeur de la cellule A1 en une valeur numérique et renvoyé le résultat dans la cellule B1.

Remarques

  • 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 *