![](https://codky.com/wp-content/uploads/2024/11/2732-1024x576.png)
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.