![](https://codky.com/wp-content/uploads/2024/11/2663-1024x576.png)
La fonction `Year` en VBA (Visual Basic for Applications) est utilisée pour extraire l’année d’une date donnée. Voici comment vous pouvez l’utiliser :
Syntaxe
Year(date)
- date : C’est un argument requis qui représente la date dont vous voulez extraire l’année. Le type de donnée peut être une date littérale, une variable contenant une date, ou toute expression qui peut être interprétée comme une date.
Exemple d’utilisation
Voici un exemple simple qui montre comment utiliser la fonction `Year` pour obtenir l’année d’une date spécifique :
Sub ExampleYearFunction()
Dim myDate As Date
Dim yearValue As Integer
' Assigner une date à la variable myDate
myDate = #10/21/2023# ' Format MM/DD/YYYY
' Utiliser la fonction Year pour obtenir l'année
yearValue = Year(myDate)
' Afficher l'année dans une boîte de message
MsgBox "L'année de la date " & myDate & " est " & yearValue
End Sub
Utilisation avec des dates courantes
Vous pouvez également utiliser la fonction `Year` avec la date courante en utilisant la fonction `Now` ou `Date`, qui renvoie la date et l’heure actuelles ou simplement la date actuelle, respectivement :
Sub CurrentYear()
Dim currentYear As Integer
' Obtenez l'année actuelle
currentYear = Year(Date) ' Utilise la date actuelle
' Afficher l'année actuelle
MsgBox "L'année actuelle est " & currentYear
End Sub
Remarques
- Assurez-vous que le format de date est correct selon vos paramètres régionaux lorsque vous spécifiez les dates en ligne de code.
- La fonction `Year` est souvent utilisée en combinaison avec d’autres fonctions de date pour effectuer des calculs plus complexes sur les dates et les heures.