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