VBA nüüd (samm-sammuline juhend) | Kuidas Exceli VBA-s nüüd funktsiooni kasutada?

Exceli VBA funktsioon nüüd

KOHE on kuupäeva ja kellaaja funktsioon mõlemas VBA-s, mida kasutatakse praeguse süsteemi kuupäeva ja kellaaja saamiseks, nagu ka töölehe funktsioon, mis selles argumente ei võta, ei võta funktsioon VBA now funktsioonis ühtegi argumenti, tagastusväljund selle funktsiooni jaoks on kuupäev.

Funktsioon VBA NOW on sarnane Exceli töölehe funktsiooniga. Nagu ka kuupäeval VBA-funktsioonil VBA-s, pole ka nüüd "NÜÜD" parameetreid, mida me peaksime edastama, vaid peame funktsiooni edastama ka suletud sulgudega või sulgudeta. VBA-s funktsiooni DATE abil saame genereerida praeguse kuupäeva, näidates süsteemi, millega töötame. Siiski olen näinud olukordi, kus vajame koos kuupäevaga ka praegust aega. Excelis saame teha paljusid erinevaid toiminguid, samamoodi saame genereerida praeguse kuupäeva ja kellaaja lihtsa funktsiooniga, mida nüüd NÜÜD Excelis nimetatakse.

VBA NOW valem on lihtne.

KOHE ()

Näide funktsioonist NOW VBA Excelis

Vaadake VBA funktsiooni NOW lihtsat näidet. Järgige VBA-koodi kirjutamiseks järgmisi samme ja omandage piisavalt teadmisi KOHE ja koodi kirjutamise kohta.

1. samm: alustage alamprotseduuri, andes makro nime.

Kood:

 Sub nüüd_näide1 () Lõpeta alam

2. samm: deklareerige muutuja kuupäevaks. Põhjus, miks peame muutuja deklareerima kuupäevaks, kuna meie lõpptulemus on kuupäeva ja kellaaja vormingus.

Kood:

 Sub nüüd_näide1 () Dim k Kuupäeva lõpu alam 

3. samm: määrake väärtus muutujale „k”, rakendades funktsiooni VBA NOW.

Kood:

 Sub Now_Nample1 () Dim k As Date k = Now End Sub 

4. samm: näidake nüüd VBA teatekastis selle funktsiooni väärtust KOHE, mille oleme määranud muutujale “k”.

Kood:

 Sub Now_Nample1 () Dim k As Date k = Now MsgBox k End Sub 

Ok, oleme valmis.

Käivitage kood klahviga F5 või käsitsi ja vaadake, mis on tulemus.

Tulemus näitab 15.04.2019 kell 5:03:35.

Minu arvuti kuupäevavorming on “kk-pp-aaaa”.

Kuupäeva vormingut saame muuta ka funktsiooni FORMAT abil. Allpool on kood kuupäeva vormingu muutmiseks.

Kood:

 Sub Now_Nample1 () Dim k As Date k = Now MsgBox Format (k, "DD-MMM-YYYY HH: MM: SS") Lõpp alam 

Käivitage kood ja vaadake erinevust.

Nüüd on meil õige kuupäeva ja kellaaja vorming. Selle vormingu abil saavad kõik aru kuupäeva ja kellaaja vormingust.

Lenduv loodus:

Nagu näete esimeses näites, saime aja tulemuseks 5:03:35 ja teises näites tulemuse 17:19:02. Nii et see näitab, et funktsioon NOW on kõikuv funktsioon, mis muutub iga sekundi järel.

VBA taimeri funktsiooni alternatiiv

Alternatiivina VBA TIMERile saame funktsiooni „VBA NOW” abil arvutada makro kogu aeg, mis kulub ülesande täitmiseks.

Koodiga kuluva aja arvutamiseks kasutage allolevat koodi.

C0de:

 Sub TotalDuration () Dim k As Date k = Now '' 'Sisestage oma kood siia' '' MsgBox "Makro ülesande täitmiseks kuluv kogu aeg on:" & _ Format ((Now - k), "HH: MM : SS ") Lõpeta alam 

Rohelises piirkonnas kopeerige ja kleepige kood.

Käivitage kood, vajutades klahvi F5 või vajutage käivitamisnuppu. Niipea kui see on täitmise lõpetanud, saame aja, mille makro võtab sõnumikastis oleva ülesande sõnumi täitmiseks. Allpool on toodud näide samast.

Nii saame VBA-s mitmel viisil kasutada funktsiooni KOHE.

Selle Exceli VBA Now funktsiooni malli saate alla laadida siit - VBA Now funktsiooni mall


$config[zx-auto] not found$config[zx-overlay] not found