Comment utiliser la fonction Format dans VBA ?

La fonction `Format` dans VBA est utilisée pour formater des valeurs numériques, des dates, des heures et des chaînes de texte selon un format spécifié. Voici comment vous pouvez l’utiliser :

Syntaxe

Format(expression, [format], [firstdayofweek], [firstweekofyear])
  • expression : La valeur que vous souhaitez formater.
  • format : Une chaîne qui spécifie le format à appliquer. Ce paramètre est facultatif.
  • firstdayofweek : Un paramètre optionnel pour spécifier le premier jour de la semaine.
  • firstweekofyear : Un paramètre optionnel pour spécifier la première semaine de l’année.

Exemples d’utilisation

   Dim myNumber As Double
   myNumber = 1234.5678

   ' Formater en monnaie
   MsgBox Format(myNumber, "Currency")
   
   ' Formater avec deux décimales
   MsgBox Format(myNumber, "0.00")
   Dim myDate As Date
   myDate = #10/25/2023#

   ' Formater comme une date courte
   MsgBox Format(myDate, "Short Date")
   
   ' Formater comme une date longue
   MsgBox Format(myDate, "Long Date")
   
   ' Formater avec un format personnalisé
   MsgBox Format(myDate, "dddd, mmmm d, yyyy")
   Dim myTime As Date
   myTime = #14:35:00#

   ' Formater comme une heure complète
   MsgBox Format(myTime, "Long Time")
   
   ' Formater avec heure et minute seulement
   MsgBox Format(myTime, "hh:mm AM/PM")
  • Formater des Nombres :
  • Formater des Dates :
  • Formater des Heures :
  • Formater des Chaînes de Texte :

Bien que `Format` soit principalement utilisé pour les nombres et dates/heures, vous pouvez aussi l’utiliser pour transformer les lettres :

   Dim myText As String
   myText = "hello world"

   ' Convertir en majuscules
   MsgBox Format(myText, ">")

   ' Convertir en minuscules
   MsgBox Format(myText, "<")

Notes

  • Assurez-vous que le format que vous spécifiez est valide pour le type de donnée que vous essayez de formater.
  • Si vous n’indiquez pas de format, la fonction `Format` renvoie la valeur dans son format par défaut.
  • Pour les dates et heures, les formats dépendent des paramètres régionaux du système.

En utilisant la fonction `Format` de manière appropriée, vous pouvez assurer une présentation cohérente et lisible de vos données dans vos applications VBA.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project