VBA danas - Kako koristiti funkciju datuma u VBA za pronalaženje današnjeg datuma?

Funkcija VBA danas

Danas znači trenutni datum, u radnom listu Funkcija Sada radi isto što nam daje trenutni datum i vrijeme, ali u samom VBA nema ugrađene funkcije danas, metoda za dobivanje trenutnog datuma sustava je pomoću funkcije datuma i za razliku od funkcije funkcija sada funkcija daje nam samo trenutni datum.

U Excelu imamo nekoliko korisnih funkcija koje nam mogu svakodnevno pomoći. Excel nam je olakšao cijeli život na radnom mjestu. Kad kažem "svakodnevno", excel ima formulu da vrati i današnji datum, ne samo datum, već možemo zajedno dobiti i trenutni datum i vrijeme. Takva je raznolikost Excel formula. Ako ste redoviti korisnik Excela, nadam se da ste u Excelu naišli na formulu nazvanu „DANAS“ za umetanje trenutnog datuma kako se prikazuje na vašem radnom računalu. Ali mi nemamo funkciju DANAS u VBA, kako onda dobiti datum DANAS iz VBA. Ovaj članak pokazat će vam kako raditi s DANAS u VBA. Nastavi čitati.

Koja je formula za dobivanje današnjeg datuma u VBA?

Ako ne postoji formula koja se zove DANAS, kako onda dobiti današnji datum iz VBA? To je često pitanje koje svi postavljaju, ali rješenje je jednostavno, imamo formulu s drugim imenom, tj. Funkciju DATUM.

Koja funkcija datuma funkcionira u VBA?

DATE je potpuno isti kao i funkcija VBA DANAS, ali ovo nije hlapljiva funkcija ako ne pokrenete makro ili aktivirate makro.

Sintaksa funkcije DATE nema nijedan argument. Samo trebamo proslijediti funkciju DATUM. To je sve.

DATUM ()

Primjeri funkcije datuma u VBA

DATE funkcija za vraćanje trenutnog datuma sustava. To je vrlo korisno kada ovo koristimo kao dio velikog VBA projekta. Da biste prvo imali pošteno znanje o tome, pokazat ću vam jednostavne primjere funkcije DATE.

Primjer # 1

Stvorimo jednostavnu funkciju DATUM za prikaz trenutnog datuma u okviru s porukom. Slijedite korake u nastavku za pisanje excel makronaredbe.

Korak 1: Stvorite potproces imenovanjem makronaredbe.

Korak 2: Proglasite varijablu kao "Datum". DATE funkcija vraća rezultat samo kao datum, pa bi varijabilni tip podataka trebao biti "Date".

Kodirati:

Sub Today_Example1 () Dim K Kao kraj niza Sub

Korak 3: Dodijelite vrijednost varijabli "k" kao funkciju DATUM .

Kodirati:

Sub Today_Example1 () Dim K Kao niz K = Datum Kraj Sub

Korak 4: Sada vrijednost varijable "k" u okviru za poruke u VBA .

Kodirati:

Sub Today_Example1 () Dim K Kao niz K = Datum MagBox K Kraj Sub

Pokrenite kod. Trebali bismo vidjeti trenutni datum koji se prikazuje u sustavu.

Napomena: Format datuma može se razlikovati ovisno o postavkama sustava. Može biti u "mm-dd-yy", "dd-mm-yy".

Datum Funkcija za pronalazak roka je danas.

Funkcija datuma korisnija je u kontekstu pronalaska datuma dospijeća EMI-a, plaćanja kreditnom karticom, plaćanja osiguranja itd. …

Pretpostavimo da radite kao službenik za povrat zajma i imate popis kupaca s njihovim dospijećem i datumom dospijeća.

U stupcu statusa potreban vam je rezultat kao "Dospjelo je danas" ako je datum dospijeća jednak trenutnom datumu sustava.

To se može postići korištenjem uvjeta IF i petlji u VBA. Ispod je gotov kôd za postizanje rezultata.

Kodirati:

Sub Today_Example2 () Zatamni K kao cjelobrojno za K = 2 do 11 ako ćelije (K, 3) .Vrijednost = Datum, a zatim ćelije (K, 4) .Value = "Datum dospijeća danas" Ostale ćelije (K, 4) .Vrijednost = "Not Today" End If Next K End Sub

Ovo će doći do rezultata u stupcu statusa.

Kao i u mnogim scenarijima, pomoću funkcije DATUM možemo provjeriti datume i izvršiti neku vrstu radnje.

Ovu VBA Today funkciju možete preuzeti ovdje. VBA Today Funkcija Excel predložak

Zanimljivi članci...