Usporedite datume - primjeri VBA koda

Provjerite je li datum između datuma

Sljedeća VBA funkcija provjerit će je li dati datum između dva druga datuma i ako je tako, vratit će vrijednost TRUE. Ako datum nije između datuma, vratit će vrijednost FALSE.

Funkcija Compare_Dates (Start_Date As Date, End_Date As Date, Other_Date As Date) Kao logička "Booleova funkcija za usporedbu datuma" vratit će TRUE samo ako je Other_Date između Start_Date i End_Date "Inače će vratiti FALSE" Postavite ishod na FALSE - zadana vrijednost Compare_Dates = Netačno "Usporedi datume If ((Other_Date> = Start_Date) And (Other_Date <= End_Date))" then "If Other Date is between Start and End Date then set to true Compare_Dates = True End If End Funkcija 

Funkcija ima tri argumenta:
• Datum_početka - najraniji dopušteni datum
• Datum_ završetka - posljednji dopušteni datum
• Other_Date - datum koji se uspoređuje

Funkcija mora biti u Excel modulu. Može se pokrenuti iz radne knjige programa Excel, npr.

A4 = Usporedi_ datume (21-06-2003,12-02,2008,15-09-2008)
A3 = Usporedi_ datume (A1, A2.A3)
A1 = Usporedi_ datume (13-03-2005,18-08-2005, A6)
Dakle, Compare_Dates (25-04-2007,12-07-2008, 23-06-2006) će dati vrijednost TRUE jer je 23-06-2006 između 25-04-2007 i 12-07-2008.

Isto tako Compare_Dates (19-07-2003,12-12-2001,12-08-2008) vratit će se LAŽNO jer 12-12-2001 NIJE između 19-07-2003 i 12-08-2008

Preuzmite .XLSM funkciju ovdje

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave