Folosirea funcției DateAdd pentru a aduna sau scădea timp dintr-o dată calendaristică

Funcția DateAdd permite adunarea sau scăderea unui interval de timp dintr-o dată calendaristică specificată, returnând data rezultată. Sintaxa pentru DateAdd este:

DateAdd(interval, number, date)

Iată componentele sintaxei:

  • interval este o expresie obligatorie de tip String care dă unitatea de măsură pentru interval: yyyy pentru an, q pentru trimestru, m pentru lună, y pentru ziua din an, d pentru zi, w pentru ziua din săptămână, ww pentru săptămână, h pentru oră, n pentru minut și s pentru secundă.
  • number este o expresie numerică obligatorie care dă numărul care va fi adunat (un număr pozitiv) sau scăzut (un număr negativ). Dacă number nu este de tip Long, VBA îl rotunjește la cel mai apropiat număr întreg înainte de a evalua funcția.
  • date este un argument obligatoriu de tip Variant/Date sau o dată literală care furnizează data de pornire.

De exemplu, următoarea declarație returnează când se împlinesc 10 săptămâni de la May 27, 2019:

 DateAdd("ww", 10, #5/27/2019#)