Comment utiliser la fonction VBA FORMATPERCENT ?
La fonction VBA FORMATPERCENT 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 de pourcentage . En termes simples, il renvoie le résultat avec un format de pourcentage en tant que type de données chaîne.
Syntaxe
FormatPercent(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, VBA utilisera 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, VBA utilisera 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] : Une 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, VBA prendra 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 FORMATPERCENT, vous devez passer par l’exemple ci-dessous où nous avons écrit un code vba en l’utilisant :
Sub example_FORMATPERCENT()
Range("B1").Value = FormatPercent(Range("A1"))
End Sub
Dans le code ci-dessus, nous avons utilisé FORMATPERCENT pour convertir la valeur de la cellule A1 en pourcentage 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.