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/2020 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/2020 18:36:45"
    
    MsgBox Hour(maDate) 'Renvoie : 18
    MsgBox Minute(maDate) 'Renvoie : 36
    MsgBox Second(maDate) 'Renvoie : 45

End Sub