VBA dnes - Ako používať funkciu dátumu vo VBA na vyhľadanie dnešného dátumu?

Funkcia VBA Today

Dnešok znamená aktuálny dátum, v pracovnom hárku funkcia Now robí to isté, čo nám dáva aktuálny dátum a čas, ale v samotnej VBA nie je zabudovaná funkcia Today, spôsob získania aktuálneho dátumu systému je pomocou funkcie date a na rozdiel od funkcie now date funkcia nám poskytuje iba aktuálny dátum.

V programe Excel máme niekoľko užitočných funkcií, ktoré nám môžu každý deň pomôcť. Aplikácia Excel nám uľahčila celý život na pracovisku. Keď poviem „denne“, program Excel má vzorec, ktorý vráti aj dnešný dátum, nielen dátum, ale môžeme spolu získať aj aktuálny dátum a čas. Taká je rozmanitosť vzorcov programu Excel. Ak ste pravidelným používateľom programu Excel, dúfam, že ste v programe Excel narazili na vzorec s názvom „DNES“, pomocou ktorého vložíte aktuálny dátum, ktorý sa zobrazuje vo vašom pracovnom počítači. Ale vo VBA nemáme funkciu DNES, tak ako získame dátum DNES z VBA. Tento článok vám ukáže, ako pracovať s dátumom DNES vo VBA. Pokračuj v čítaní.

Aký je vzorec na získanie dnešného dátumu vo VBA?

Ak neexistuje vzorec s názvom DNES, ako potom dostaneme dnešný dátum z VBA? Toto je častá otázka, ktorú si každý kladie, ale riešenie je jednoduché, máme vzorec s iným názvom, tj. DATE.

Aká funkcia dátumu funguje vo VBA?

DATE je presne to isté ako funkcia VBA TODAY, ale nejde o volatilnú funkciu, pokiaľ nespustíte makro alebo nespustíte makro.

Syntax funkcie DATE neobsahuje žiadne argumenty. Musíme len odovzdať funkciu DATE. To je všetko.

DÁTUM ()

Príklady funkcie dátumu vo VBA

Funkcia DATE na vrátenie aktuálneho dátumu systému. Je to veľmi užitočné, keď to používame ako súčasť veľkého projektu VBA. Aby ste o tom mali najskôr spravodlivé vedomosti, ukážem vám jednoduché príklady funkcie DATE.

Príklad č

Vytvorme jednoduchú funkciu DATE, ktorá v schránke správ zobrazí aktuálny dátum. Podľa nasledujúcich pokynov napíšete makro programu Excel.

Krok 1: Vytvorte podproces pomenovaním makra.

Krok 2: Deklarujte premennú ako „Dátum“. Funkcia DATE vráti výsledok iba ako dátum, takže premenný údajový typ by mal byť „Dátum“.

Kód:

Sub Today_Example1 () Dim K ako reťazec End Sub

Krok 3: Priraďte hodnotu premennej „k“ ako funkciu DATE .

Kód:

Sub Today_Example1 () Dim K ako reťazec K = Date End Sub

Krok 4: Teraz hodnota premennej „k“ v okne správy vo VBA .

Kód:

Sub Today_Example1 () Dim K As String K = Date MagBox K End Sub

Spustite kód. Mali by sme vidieť aktuálny dátum zobrazený v systéme.

Poznámka: Formát dátumu sa môže líšiť v závislosti od nastavení systému. Môže to byť v „mm-dd-rr“, „dd-mm-rr“.

Funkcia dátumu na vyhľadanie termínu splatnosti je dnes.

Funkcia dátumu je užitočnejšia v súvislosti s vyhľadaním termínov splatnosti EMI, platieb kreditnou kartou, platieb poistného atď.…

Predpokladajme, že pracujete ako referent vymáhania pôžičiek a máte zoznam zákazníkov s ich splatnosťou a dátumom splatnosti.

V stĺpci stavu potrebujete výsledok ako „Termín je dnes“, ak je termín splatnosti rovný aktuálnemu systémovému dátumu.

To sa dá urobiť pomocou podmienky IF a slučiek vo VBA. Nižšie je uvedený hotový kód, pomocou ktorého môžete dosiahnuť výsledky.

Kód:

Sub Today_Example2 () Dim K ako celé číslo pre K = 2 až 11, ak bunky (K, 3). Hodnota = dátum, potom bunky (K, 4). Hodnota = "Splatnosť je dnes", iné bunky (K, 4). Hodnota = "Nie dnes" Koniec Ak Ďalej K Koniec Sub

Takto sa dostanete k výsledkom v stĺpci stavu.

Takto v mnohých scenároch môžeme použiť funkciu DÁTUM na kontrolu dátumov a vykonanie nejakej akcie.

Túto funkciu VBA Today si môžete stiahnuť tu. VBA Today Funkcia Šablóna programu Excel

Zaujímavé články...