Formats différents pour valeurs numériques différentes (fonction Format)

Mise à jour : novembre 2007

Une expression de format définie par l'utilisateur pour des nombres peut avoir de une à trois sections séparées par des points-virgules. Si l'argument Style de la fonction Format contient un des formats numériques prédéfinis, une seule section est autorisée.

Si vous utilisez :

Le résultat est le suivant :

Une seule section

L'expression de format s'applique à toutes les valeurs.

Deux sections

La première section s'applique aux valeurs positives et aux zéros ; la deuxième s'applique aux valeurs négatives.

Trois sections

La première section s'applique aux valeurs positives, la deuxième s'applique aux valeurs négatives et la troisième s'applique aux zéros.

L'exemple suivant comporte deux sections : la première définit le format pour les valeurs positives et les zéros, la deuxième définit le format pour les valeurs négatives. Compte tenu que l'argument Style de la fonction Format prend pour valeur une chaîne, il est placé entre guillemets.

Dim Style1 As String = "$#,##0;($#,##0)"

Si vous incluez des points-virgules sans rien entre eux, la section manquante est imprimée à l'aide du format de la valeur positive. Par exemple, le format suivant affiche des valeurs positives et négatives en utilisant le format de la première section et affiche Zero si la valeur est égale à zéro.

Dim Style2 As String = "$#,##0;;\Z\e\r\o"

Configuration requise

Espace de noms :Microsoft.VisualBasic

**Module :**Strings

**Assembly :**bibliothèque Visual Basic Runtime (dans Microsoft.VisualBasic.dll)

Voir aussi

Référence

Formats numériques prédéfinis (fonction Format)

Format, fonction

Liste des manipulations de chaînes