Datumu salīdzināšana - VBA koda piemēri

Pārbaudiet, vai datums ir starp datumiem

Šī VBA funkcija pārbaudīs, vai konkrētais datums ir starp diviem citiem datumiem, un, ja tā, tā atgriezīs vērtību TRUE. Ja datums nav starp datumiem, tas atgriež vērtību FALSE.

Funkcija Salīdzināt_datumus (sākuma_datums kā datums, beigu_datums kā datums, cits_datums kā datums) kā Būla “Būla funkcija datumu salīdzināšanai” Atgriež Patiesu tikai tad, ja Cits_datums ir starp sākuma_datumu un beigu_datumu ”Pretējā gadījumā atgriezīs FALSE” Iestatiet rezultātu FALSE - noklusējuma vērtība Nepareizi 'Salīdzināt datumus, ja ((cits_datums> = sākuma_datums) un (cits_datums <= beigu_datums)) tad' Ja cits datums ir starp sākuma un beigu datumu, tad iestatiet uz patiesu 

Funkcijai ir trīs argumenti:
• Sākuma datums - agrākais pieļaujamais datums
• Beigu_datums - pēdējais pieļaujamais datums
• Cits_datums - salīdzināms datums

Funkcijai jābūt Excel modulī. To var palaist no Excel darbgrāmatas, piemēram:

A4 = Salīdzināt_datumus (21.06.2003,12-02,2008,15-09-2008)
A3 = Salīdzināt_datumus (A1, A2.A3)
A1 = Salīdzināt_datumus (2005-03-13, 2005-08-18, A6)
Tātad salīdzināšanas datumi (25.04.2007., 12.07.2008., 23.06.2006.) Sniegs vērtību TRUE, jo 2006-06-23 ir no 25.04.2007 līdz 12.07.2008.

Tāpat Compare_Dates (2003. gada 19. jūlijs, 2001. gada 12. decembris, 2008. gada 12. decembris) atgriezīs FALSE, jo 2001. gada 12. decembris NAV starp 2003. gada 19. jūliju un 2008. gada 12. decembri

Lejupielādējiet .XLSM funkciju šeit

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave