Table des matières
Ce didacticiel montrera comment utiliser la fonction Format VBA pour formater l'heure.
Fonction de formatage et heure
Heure de format VBA avec des formats prédéfinis
La fonction Format VBA peut être utilisée pour convertir un nombre en une chaîne avec un format prédéfini. Les formats disponibles pour le temps sont le temps long, le temps moyen et le temps court.
1234567891011121314 | Sous FormatTimeExample_1()Dim DateEx As DateDateEx = #4/18/2020 18:05:07 #Format MsgBox (DateEx, "Longue durée") 'Le résultat est : 18:05:07 PMMsgBox Format (DateEx, "Moyen heure") 'Le résultat est : 18:05 PMFormat MsgBox (DateEx, "Short Time") 'Le résultat est : 18:05DateEx = #2/18/2021 06:05:07 AM#Format MsgBox (DateEx, "Longue durée") 'Le résultat est : 6:05:07 AMMsgBox Format(DateEx, "Moyen heure") 'Le résultat est : 06:05 AMFormat MsgBox (DateEx, "Short Time") 'Le résultat est : 06:05Fin du sous-marin |
Heure de format VBA avec des formats personnalisés
La fonction Format VBA peut être utilisée pour convertir un nombre en une chaîne avec des formats personnalisés. Les symboles h et hh sont utilisés pour les heures, n et nn pour les minutes, s et ss pour les secondes, ttttt pour le temps plein selon les réglages du système et AM/PM, am/pm, A/P, a/p, AMPM pour le matin -pm système.
1234567891011121314151617 | Sous FormatTimeExample_2()Dim DateEx As DateDateEx = #4/18/2020 18:05:07 PM#MsgBox Format(DateEx, "hh:nn:ss") 'Le résultat est : 18:05:07Format MsgBox(DateEx, "h:n:s AM/PM") 'Le résultat est : 18:5:7 PMMsgBox Format(DateEx, "h") 'Le résultat est : 18MsgBox Format(DateEx, "hh") 'Le résultat est : 18MsgBox Format(DateEx, "h:n") 'Le résultat est : 18:5MsgBox Format(DateEx, "hh:nn") 'Le résultat est : 18:05MsgBox Format(DateEx, "hh:nn:s") 'Le résultat est : 18:05:7MsgBox Format(DateEx, "hh:nn:ss") 'Le résultat est : 18:05:07Format MsgBox(DateEx, "\T\i\m\e\ \i\s\:\ hh:nn:ss")'Le résultat est : L'heure est : 18:05:07Fin du sous-marin |