Funktio lisää päivämäärään määrätyn verran tiettyä aikayksikköä.
DateAdd(aikayksikkö, määrä, päivämäärä)
Funktio lisää päivämäärään aikayksiköitä. Määrä on kokonaisluku, joka ilmoittaa, kuinka monta aikayksikköä lisätään. Määrä voi olla sekä positiivinen että negatiivinen: ajassa eteenpäin tai taaksepäin. Aikayksikkö on joku seuraavista:
| aikayksikkö | merkitys |
| d | päivä |
| h | tunti |
| m | kuukausi |
| n | minuutti |
| q | vuosineljännes |
| s | sekunti |
| w | viikonpäivä |
| ww | viikko |
| y | vuodenpäivä |
| yyyy | vuosi |
Aikayksiköt päivä, viikonpäivä ja vuodenpäivä käyttäytyvät täysin samalla tavalla. Funktio ei voi palauttaa mahdottomia päivämääriä: kuukauden lisääminen päivämäärään 31.3. tuottaa tulokseksi 30.4., ei 31.4.
Esimerkki:
'lisää 25 päivää päivämäärään
MsgBox DateAdd("d", 25, "15.4.2003") '10.5.2003
'lisää seitsemän viikkoa päivämäärään
MsgBox DateAdd("ww", 7, "15.4.2003") '3.6.2003
'vähentää kolme tuntia kellonajasta
MsgBox DateAdd("h", -3, "23:10:00") '20:10:00