VBA danes - Kako uporabiti funkcijo datuma v VBA za iskanje današnjega datuma?

Funkcija VBA danes

Danes pomeni trenutni datum, v delovnem listu funkcija Now počne isto, kar nam daje trenutni datum in čas, vendar v sami VBA ni vgrajene funkcije danes, metoda za pridobitev trenutnega datuma sistema je z uporabo funkcije datum in za razliko od funkcije zdaj funkcija datum nam daje samo trenutni datum.

V Excelu imamo več uporabnih funkcij, ki nam lahko pomagajo vsak dan. Excel nam je olajšal vse življenje na delovnem mestu. Ko rečem »vsak dan«, ima excel formulo za vrnitev tudi današnjega datuma, ne samo datuma, lahko dobimo tudi trenutni datum in uro skupaj. Takšna je raznolikost formul excel. Če redno uporabljate excel, upam, da ste v Excelu naleteli na formulo z imenom »DANES«, da vstavite trenutni datum, kot je prikazan v vašem delujočem računalniku. Toda v VBA nimamo funkcije DANES, kako naj torej dobimo DANES datum iz VBA. Ta članek vam bo pokazal, kako delati z DANES datumom v VBA. Beri naprej.

Kakšna je formula za pridobitev današnjega datuma v VBA?

Če ne obstaja formula, imenovana DANES, kako potem dobimo današnji datum iz VBA? To je pogosto vprašanje, ki ga vsi postavljajo, vendar je rešitev preprosta, saj imamo formulo z drugačnim imenom, tj. Funkcijo DATE.

Katera datumska funkcija deluje v VBA?

DATE je popolnoma enak funkciji VBA TODAY, vendar to ni spremenljiva funkcija, razen če zaženete makro ali sprožite makro.

Sintaksa funkcije DATE nima argumentov. Prenesti moramo samo funkcijo DATE. To je vse.

DATUM ()

Primeri funkcije datuma v VBA

Funkcija DATE za vrnitev trenutnega datuma sistema. To je zelo koristno, če to uporabimo kot del velikega projekta VBA. Če želite najprej dobro vedeti o tem, vam bom pokazal preproste primere funkcije DATE.

Primer # 1

Ustvarimo preprosto funkcijo DATE za prikaz trenutnega datuma v polju za sporočila. Sledite spodnjim korakom, da napišete makro excel.

1. korak: Ustvarite podproces z imenovanjem makra.

2. korak: Spremenljivko prijavite kot »Datum«. Funkcija DATE vrne rezultat samo kot datum, zato naj bo spremenljivka podatkovnega tipa »Date«.

Koda:

Sub Today_Example1 () Dim K Kot String End Sub

3. korak: Vrednosti spremenljivki »k« dodelite funkciji DATUM .

Koda:

Sub Today_Example1 () Dim K Kot niz K = Datum Konec Sub

4. korak: Zdaj vrednost spremenljivke "k" v polju za sporočila v VBA .

Koda:

Sub Today_Example1 () Dim K Kot niz K = Datum MagBox K Konec Sub

Zaženite kodo. V sistemu bi morali videti trenutni datum.

Opomba: Oblika datuma se lahko razlikuje glede na sistemske nastavitve. Lahko je v »mm-dd-yy«, »dd-mm-yy«.

Datum Funkcija za iskanje roka je danes.

Funkcija datumov je bolj v pomoč pri iskanju rokov EMI, plačil s kreditno kartico, zavarovalnih plačil itd.…

Recimo, da delate kot uradnik za izterjavo posojil in imate seznam strank z zapadlim zneskom in datumom zapadlosti.

V stolpcu stanja potrebujete rezultat kot »Rok je danes«, če je rok zapadlosti enak trenutnemu sistemskemu datumu.

To lahko storite z uporabo pogoja IF in zank v VBA. Spodaj je pripravljena koda, s katero boste prišli do rezultatov.

Koda:

Sub Today_Example2 () Dim K kot celo število za K = 2 do 11, če celice (K, 3) .Value = Datum, nato celice (K, 4) .Value = "Datum zapadlosti je danes" Ostale celice (K, 4) .Vrednost = "Ne danes" Konec, če je naslednji K Konec Sub

Rezultati bodo prikazani v stolpcu stanja.

Tako kot v mnogih scenarijih lahko tudi s funkcijo DATE preverimo datume in izvedemo nekakšno dejanje.

To funkcijo VBA Today lahko prenesete tukaj. VBA Danes funkcija Excel Predloga

Zanimive Članki...