VBA Most (lépésenkénti útmutató) - Hogyan használjuk a Most funkciót az Excel VBA-ban?

Tartalomjegyzék

Excel VBA Most funkció

A NOW egy dátum és idő függvény mind a VBA-ban, amelyet az aktuális rendszer dátumának és időpontjának lekérésére használnak, akárcsak a munkalapfüggvény, amely nem tartalmaz benne argumentumot, a VBA most funkcióban szintén nem vesznek fel argumentumokat, a return kimenet mert ez a függvény a dátum.

A VBA NOW függvény hasonló az Excel munkalap funkcióhoz. A VBA DATE függvényéhez hasonlóan a „NOW” -nak sincsenek paraméterei, amelyeket átadhatna. Csak be kell adnunk a függvényt zárt zárójelekkel, vagy nincs szükség zárójelekre. A VBA-ban a DATE függvény használatával előállíthatjuk az aktuális dátumot a rendszeren, amelyen dolgozunk. Láttam azonban olyan helyzeteket, amikor aktuális időre van szükségünk a dátummal együtt. Az excelben sokféle dolgot megtehetünk; Hasonlóképpen, az aktuális dátumot és időt előállíthatjuk az MOST nevű egyszerű funkcióval az excelben.

A VBA MOST képlete egyszerű.

MOST ()

Példa a MOST funkcióra a VBA Excel-ben

Nézze meg a VBA NOW függvényének egyszerű példáját. Kövesse az alábbi lépéseket a VBA kód megírásához, és megfelelő ismeretekkel rendelkezik a MOST-ról, valamint a kód megírásáról.

1. lépés: Indítsa el az alfolyamatot makrónév megadásával.

Kód:

Sub Now_Példa1 () End Sub

2. lépés: Nyújtsa be a változót „Dátum” -nak. Az ok, amiért a változót „Dátumnak” kell nyilvánítanunk, mert a végeredmény dátum és idő formátumú.

Kód:

Sub Now_Példa1 () Dim k As Date End Sub

3. lépés: A VBA NOW függvény alkalmazásával rendelje hozzá az értéket a „k” változóhoz.

Kód:

Sub Now_Példa1 () Dim k As Date k = Now End Sub

4. lépés: Most mutassa meg a MOST függvény értékét, amelyet a „k” változóhoz rendeltünk a VBA üzenetmezőjében.

Kód:

Sub Now_Példa1 () Dim k As Date k = Now MsgBox k End Sub

Ok, készen vagyunk.

Futtassa a kódot az F5 billentyűvel vagy manuálisan, és nézze meg, mi az eredmény.

Az eredmény 2019.04.15-én 5: 03: 35-kor mutat.

A számítógépem dátumformátuma „éééé-hhééé”.

A dátumformátumot a FORMAT funkció használatával is megváltoztathatjuk. Az alábbiakban látható a dátumformátum megváltoztatására szolgáló kód.

Kód:

Sub Now_Példa1 () Dim k As Date k = Most MsgBox Format (k, "DD-MMM-YYYY HH: MM: SS") End Sub

Futtassa a kódot, és nézze meg a különbséget.

Most van egy megfelelő dátum- és időformátumunk. Ezzel a formátummal bárki megértheti a dátum és az idő formátumát.

Illékony természet:

Amint az első példában láthatja, az időeredményt 5:03:35-ként kaptuk meg, a második példában pedig 17:19:02-nek vesszük az eredményt. Tehát ez azt mutatja, hogy a NOW függvény minden pillanatban változó volatilis függvény.

A VBA időzítő funkciójának alternatívája

A VBA TIMER alternatívájaként a „VBA MOST” funkcióval kiszámíthatjuk a makró által a feladat elvégzéséhez szükséges teljes időt.

Az alábbi kód segítségével számíthatja ki a kódja által elvárt időt.

C0de:

Sub TotalDuration () Dim k As Date k = Most '' 'Írja be ide a kódját' '' MsgBox "A makró által a feladat végrehajtásához szükséges összes idő:" & _ Format ((Now - k), "ÓÓ: MM : SS ") Vége al

A zöld színű területen másolja és illessze be a kódot.

Végezze el a kódot az F5 gomb megnyomásával vagy a futtatás gomb megnyomásával. Amint befejezi a végrehajtást, megkapjuk a makró által az üzenetmezőben lévő feladatüzenet végrehajtásához szükséges időt. Az alábbiakban példa erre.

Így a VBA-ban a NOW függvényt sokféleképpen használhatjuk.

Itt töltheti le ezt az Excel VBA Now Function sablont - VBA Now Function Template

érdekes cikkek...