Comment utiliser la fonction DateAdd dans VBA ?

La fonction `DateAdd` dans VBA est utilisée pour ajouter ou soustraire un intervalle de temps spécifié à une date donnée. Cette fonction peut être très utile pour manipuler les dates dans vos scripts VBA. Voici la syntaxe de base de la fonction `DateAdd` :

DateAdd(Interval, Number, Date)
  • Interval : Une chaîne qui spécifie l’intervalle à additionner. Les valeurs possibles sont :
    • `”yyyy”` pour les années
    • `”q”` pour les trimestres
    • `”m”` pour les mois
    • `”y”` ou `”d”` pour les jours
    • `”w”` pour les jours de semaine
    • `”ww”` pour les semaines
    • `”h”` pour les heures
    • `”n”` pour les minutes
    • `”s”` pour les secondes
  • Number : Un nombre qui spécifie combien d’intervalles vous voulez ajouter (ou soustraire si vous utilisez un nombre négatif).
  • Date : La date de départ à laquelle l’intervalle sera ajouté.

Voici un exemple qui montre comment utiliser `DateAdd` pour ajouter 3 mois à une date donnée :

Sub ExempleDateAdd()
    Dim maDate As Date
    Dim nouvelleDate As Date

    maDate = #1/15/2023# ' Date de départ
    nouvelleDate = DateAdd("m", 3, maDate) ' Ajoute 3 mois
    
    MsgBox "La nouvelle date est : " & nouvelleDate
End Sub

Dans cet exemple, la sortie sera “La nouvelle date est : 15/04/2023”, car le code a ajouté 3 mois à la date initiale du 15 janvier 2023. Vous pouvez ajuster les paramètres pour travailler avec d’autres intervalles et temps selon vos besoins spécifiques.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project