Il est possible de formater très finement les nombres, chaînes de caractères, dates et heures.
Le premier paramètre est la variable qu'il faut formater avec le 2ème paramètre entre guillemets
Les # représentent un chiffre ou rien, tandis que 0 représente un chiffre ou 0.
Format simple. |
y = Format(x, "0.00") |
Insertion de texte dans un format |
y = Format(x, "\S\f\r\. 0.00") |
Format avec séparateur de milliers |
y = Format(x, "#,###,###.00") (Il faut mettre une virgule, pas une apostrophe) |
Format multi-sections : Les sections séparées par un ; sont valables comme suit : |
1. Nombres positifs |
Format pourcentage : Le nombre est multiplié par 100 et suivi de % |
y = Format(x, "0.00%") |
Les formats pourvus de couleur ne marchent pas comme je voudrais |
|
Format exemple avec seulement la date |
x = Format(Now, "d /m /yyyy") |
l'heure |
x = Format(Now, "hh nn ss") |
la date et l'heure |
x = Format(Now, "d /m /yyyy hh n s") |
d'autres spécificités |
x = Format(Now, "\G\e\n\è\v\e \l\e d /m /yyyy") |
Renvoie le numéro de la semaine dans l'année (01-52/53) |
x = Format(Now, "ee") |
Les majuscules ou les minuscules sont forcées |
x = Format("aaa", ">") |
Alignement forcé dans un masque de saisie de caractères |
x = Format("aaa", "@@@@@") |
Soit rien, soit caractère, et introduction de caractères additionnels |
x = Format("aaa", "&&&&&") ' Rien ou caractère |
Pour que le champ affiche par exemple la valeur "Valeur Vide" au lieu de rien du tout, voici ce qu'il faut écrire dans la zone format
@;"Valeur vide"
"CHF "#'##0.00[Vert];"CHF -"#'##0.00[Rouge];"Zero";"Null"
Voici les couleurs disponibles pour les formats :
[Noir] [Bleu] [Vert] [Cyan] [Rouge] [Magenta] [Jaune] [Blanc]