Comment utiliser la fonction Year dans VBA ?

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.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project