Comment utiliser la fonction Hour dans VBA ?

En VBA (Visual Basic for Applications), la fonction `Hour` est utilisée pour extraire l’heure d’un objet `Date` ou d’une valeur horaire. Elle renvoie un entier compris entre 0 et 23, représentant l’heure. Voici comment vous pouvez utiliser la fonction `Hour` dans vos macros VBA :

Exemple d’utilisation de la fonction `Hour`

Exemple 1 : Extraire l’heure actuelle

Sub ExempleHeureActuelle()
    Dim heureActuelle As Integer
    heureActuelle = Hour(Now)
    MsgBox "L'heure actuelle est : " & heureActuelle
End Sub

Dans cet exemple, `Now` renvoie la date et l’heure actuelles, et la fonction `Hour` en extrait l’heure.

Exemple 2 : Extraire l’heure d’une date spécifiée

Sub ExempleHeureSpecifiee()
    Dim maDate As Date
    Dim heureExtraite As Integer
    
    ' Définir une date et une heure spécifiques
    maDate = #10/22/2023 15:45:00#
    
    ' Extraire l'heure de cette date
    heureExtraite = Hour(maDate)
    
    MsgBox "L'heure extraite est : " & heureExtraite
End Sub

Dans ce second exemple, une date spécifique est assignée à la variable `maDate`, et l’heure est extraite à l’aide de la fonction `Hour`.

Conseils

  • Assurez-vous que la variable que vous passez à la fonction `Hour` est bien une valeur de type `Date` ou une représentation valide de date/heure.
  • Vous pouvez également utiliser la fonction `Hour` directement dans des formules ou pour accomplir des tâches supplémentaires comme la planification ou la logique basée sur le temps.

En utilisant la fonction `Hour`, vous pouvez facilement travailler avec les heures dans vos applications VBA, ce qui est particulièrement utile pour des analyses basées sur le temps ou la gestion du timing dans vos automations.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project