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