Comment utiliser la fonction VBA DATEADD ?
La fonction VBA DATEADD est répertoriée dans la catégorie date et heure des fonctions VBA. Lorsque vous l’utilisez dans un code VBA, il renvoie une date ou une heure en y ajoutant un intervalle . En termes simples, il peut ajouter des secondes, des minutes, des heures, des jours, des mois ou des années à la valeur de date ou d’heure et renvoyer cette nouvelle date et heure dans le résultat.
Syntaxe
Dateadd(Intervalle, Nombre, Date)
Arguments
- Interval : Une chaîne pour spécifier l’intervalle.
- « J » – Jours
- « H » – Heures
- « N » – Minutes
- « M » – Mois
- « Q » – Trimestres (d’une année)
- « S » – Secondes
- « ww » – Semaines
- « aaaa » – Années
- Nombre : Le nombre d’intervalles à ajouter à la date.
- Date : La date à laquelle vous souhaitez ajouter le nombre spécifique d’intervalles.
Exemple
Pour comprendre pratiquement comment utiliser la fonction VBA DATEADD, vous devez passer par l’exemple ci-dessous où nous avons écrit un code vba en l’utilisant :
Sub example_DATE()
Range("B1") = DateAdd("YYYY", 2, Range("A1"))
End Sub
Dans l’exemple ci-dessus, nous avons utilisé la fonction DATEADD pour ajouter trois ans à la date que nous avons dans la cellule A1.
Eh bien, la date que nous avons dans la cellule A1 est le 13 novembre 2017, et dans la fonction, nous avons utilisé l’intervalle « AAAA » pour mentionner que nous voulons ajouter une année à cela, puis nous avons spécifié les 2 comme années.
En conséquence, il est revenu le 13 novembre 2019, qui est la date exacte après les 3 ans.
Remarques
- Si la valeur spécifiée est une valeur autre qu’une date ou une date qui ne peut pas être reconnue comme une date, VBA renverra l’erreur d’exécution 13.