Comment utiliser la fonction VBA FORMAT ?
La fonction FORMAT VBA est répertoriée dans la catégorie texte des fonctions VBA. Lorsque vous l’utilisez dans un code VBA, il renvoie une valeur formatée au format que vous avez spécifié. En termes simples, vous pouvez l’utiliser pour formater une expression dans un format que vous pouvez spécifier. Il y a une chose que vous devez noter ici, le résultat qu’il renvoie est le type de données de chaîne.
Syntaxe
Format(Expression,[Format],[PremierJourSemaine],[PremièreSemaineAnnée])
Arguments
- Expression : l’expression que vous souhaitez formater.
- [Format] : Le format que vous souhaitez appliquer à l’expression [Ceci est un argument facultatif et s’il est omis, VBA prend Général par défaut].
- [FirstDayOfWeek] : Une chaîne pour définir le premier jour de la semaine [Ceci est un argument optionnel et si omis vbSunday par défaut].
- vbUseSystemDayOfWeek – Selon les paramètres système.
- vbdimanche – dimanche
- vblundi – lundi
- vbmardi – mardi
- vbmercredi – mercredi
- vbjeudi – jeudi
- vbvendredi – vendredi
- vbSamedi – Samedi
- [FirstWeekOfYear] : Une chaîne pour définir la première semaine de l’année [Ceci est un argument optionnel et si omis vbFirstJan1 par défaut].
- vbSystem – Selon les paramètres du système.
- vbFirstJan1 – La semaine au cours de laquelle le 1er jour de janvier se produit.
- vbFirstFourDays – La première semaine qui contient au moins quatre jours dans la nouvelle année.
- vbFirstFullWeek – La première semaine complète de la nouvelle année.
Exemple
Pour comprendre pratiquement comment utiliser la fonction VBA FORMAT, vous devez passer par l’exemple ci-dessous où nous avons écrit un code vba en l’utilisant :
Sub example_FORMAT()
Range("B1").Value = Format(Range("A1"), "Currency")
Range("B2").Value = Format(Range("A2"), "Long Date")
Range("B3").Value = Format(Range("A3"), "True/False")
End Sub
Dans l’exemple ci-dessus, nous avons utilisé FORMAT avec trois formats prédéfinis différents :
- Conversion de la valeur de la cellule A1 en format monétaire.
- Conversion de la date de la cellule A2 en une date longue.
- Conversion du nombre de la cellule A3 en booléen.
Remarques
- Vous pouvez également créer votre propre format à utiliser dans l’argument « format ».