Fonctions VBA : Hour, Minute et Second
Les fonctions VBA Hour, Minute et Second renvoient un nombre entier correspondant à l'heure, aux minutes ou aux secondes de la date ou de l'une heure spécifiée.
Utilisation :
Hour(date_heure)
Minute(date_heure)
Second(date_heure)
Exemple d'utilisation
Utilisation des fonctions Hour, Minute et Second pour récupérer les informations correspondantes d'une heure :
Sub exemple()
monHeure = #6:36:45 PM#
MsgBox Hour(monHeure) 'Renvoie : 18
MsgBox Minute(monHeure) 'Renvoie : 36
MsgBox Second(monHeure) 'Renvoie : 45
End Sub
Ou en fonction d'une date et d'une heure (pour un résultat identique) :
Sub exemple()
maDate = #10/31/2024 6:36:45 PM#
MsgBox Hour(maDate) 'Renvoie : 18
MsgBox Minute(maDate) 'Renvoie : 36
MsgBox Second(maDate) 'Renvoie : 45
End Sub
Ces fonctions acceptent également les dates et heures au format texte :
Sub exemple()
maDate = "31/10/2024 18:36:45"
MsgBox Hour(maDate) 'Renvoie : 18
MsgBox Minute(maDate) 'Renvoie : 36
MsgBox Second(maDate) 'Renvoie : 45
End Sub