Dátumok összehasonlítása - VBA kódpéldák

Ellenőrizze, hogy a dátum nincs -e a dátumok között

A következő VBA függvény ellenőrzi, hogy egy adott dátum két másik dátum között van -e, és ha igen, akkor visszaadja az IGAZ értéket. Ha a dátum nincs a dátumok között, akkor a FALSE értéket adja vissza.

Funkció Compare_Dates (Kezdő_dátum dátumként, befejező_dátum dátumként, egyéb_dátum dátumként) Boolean 'Logikai függvény a dátumok összehasonlításához' Csak akkor adja vissza az IGAZ értéket, ha az Other_Date a kezdő_dátum és a befejező_dátum között van. Ellenkező esetben HAMIS értéket ad vissza. Hamis "Hasonlítsa össze a dátumokat, ha ((Más_dátum> = Kezdési_dátum) És (Más_dátum <= Vége_dátum)), akkor" Ha a másik dátum a kezdő és befejező dátum között van, akkor állítsa be a valódi 

A függvénynek három érve van:
• Kezdő_dátum - a legkorábbi megengedett dátum
• Befejezés_dátum - a legújabb megengedett dátum
• Egyéb_dátum - az összehasonlítás dátuma

A függvénynek Excel -modulban kell lennie. Futtatható Excel munkafüzetből, például:

A4 = Dátumok összehasonlítása (2003-06-21, 12-02,2008,15-09-2008)
A3 = Dátumok összehasonlítása (A1, A2.A3)
A1 = Dátumok összehasonlítása (2005-03-13, 2005-08-18, A6)
Tehát a Compare_Dates (2007-04-25, 2008-07-12, 2006-06-23) az IGAZ értéket adja meg, mivel 2006-06-23 2007-04-25 és 2008-07-12 között van.

Hasonlóképpen a Compare_Dates (2003-07-19, 2001-12-12, 2008-08-12) HAMIS értéket ad vissza, mivel 2001-12-12 NEM 2003-07-19 és 2008-08-12 között van

Töltse le az .XLSM funkciót itt

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave