Vertaa päivämääriä - VBA -koodiesimerkkejä

Tarkista, onko päivämäärä päivämäärien välissä

Seuraava VBA -toiminto tarkistaa, onko tietty päivämäärä kahden muun päivämäärän välissä, ja jos on, se palauttaa arvon TOSI. Jos päivämäärä ei ole päivämäärien välissä, se palauttaa arvon EPÄTOSI.

Toiminto Vertaa_päivämääriä (alkamispäivämäärä päivämääränä, päättymispäivämäärä päivämääränä, muu_päivämäärä päivämääränä) Boolen funktiona 'Boolen funktio päivämäärien vertaamiseksi' Palauttaa TOSI vain, kun Muu_päivämäärä on aloituspäivämäärän ja päättymispäivän välillä. False 'Vertaa päivämääriä, jos ((Other_Date> = Start_Date) ja (Other_Date <= End_Date)) Sitten' Jos muu päivämäärä on aloitus- ja päättymispäivän välissä ja aseta arvoksi true Compare_Dates = True End If End -toiminto 

Funktiolla on kolme argumenttia:
• Aloituspäivä - aikaisin sallittu päivämäärä
• Lopetuspäivä - viimeisin sallittu päivämäärä
• Muu_päivämäärä - vertailtava päivämäärä

Toiminnon on oltava Excel -moduulissa. Se voidaan suorittaa Excel -työkirjasta, esim.

A4 = Vertaa päivämääriä (21-06-2003,12-02,2008,15-09-2008)
A3 = Vertaa päivämääriä (A1, A2.A3)
A1 = Vertaa päivämääriä (13-03-2005,18-08-2005, A6)
Joten Vertaa_päivämäärät (25-04-2007,12-07-2008, 23-06-2006) antaa arvon TOSI, koska 23-06-2006 on 25-04-2007 ja 12-07-2008.

Samoin Vertaa_päivämäärät (19-07-2003,12-12-2001,12-08-2008) palauttaa EPÄTOSI, koska 12-12-2001 EI ole 19.7.2003 ja 12.8.2008 välillä

Lataa .XLSM -toiminto täältä

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave