VBA vremenska funkcija - Examlpes za korištenje vremenske funkcije Excel VBA

Funkcija Excel VBA vremena

VBA Time Function vraća trenutno vrijeme, također je važno napomenuti da ova funkcija nema nikakve argumente, drugi važan čimbenik koji treba imati na umu je da ova funkcija vraća trenutno sistemsko vrijeme. Pomoću ove funkcije zapravo možemo pronaći stvarno vrijeme potrebno redu retka kodova da dovrši postupak.

VRIJEME je vrsta hlapljive funkcije. U sebi nema sintakse.

Također imamo sličnu funkciju u excelu - NOW () funkcija koja u proračunsku tablicu ubacuje oba trenutna vremena kao i trenutni datum.

VRIJEME ()

Samo trebamo unijeti funkciju. U stvari, za umetanje trenutnog vremena nije dovoljna potreba za zagradom koja obuhvaća samo VRIJEME. Rezultat koji daje funkcija TIME nalazi se u nizu.

Kako koristiti funkciju TIME u VBA?

Dopustite mi da vam pokažem primjer jednostavnog VRIJEME u excel funkciji. Slijedite korake u nastavku za stvaranje koda za korištenje funkcije TIME.

Korak 1: Stvorite makronaredbu.

Kodirati:

Sub Time_Example1 () Kraj Sub

Korak 2: Proglasite varijablu kao String.

Kodirati:

Sub Time_Example1 () Zatamni CurrentTime kao kraj niza Sub

Korak 3: Dodijelite vrijednost ovoj varijabli putem funkcije TIME.

Kodirati:

Sub Time_Example1 () Priguši CurrentTime kao niz CurrentTime = Time End Sub

Korak 4: Sada pokažite rezultat u okviru za poruku.

Kodirati:

Sub Time_Example1 () Zatamni CurrentTime kao niz CurrentTime = Vrijeme MsgBox CurrentTime End Sub

Pokrenite ovaj kod pomoću tipke F5 ili ručno. Dobit ćemo trenutno vrijeme.

Dakle, kad pokrenem ovaj kod, vrijeme je bilo 11.51.54 AM.

Alternativa funkciji Now ()

Kombinacija datuma i vremena kao alternativa funkciji SADA

Kao što sam rekao na početku članka, SADA može umetnuti trenutni datum i vrijeme. Međutim, dvije druge funkcije možemo koristiti kao alternativu funkciji SADA; te dvije funkcije su funkcije VBA DATUM & VBA VRIJEME.

VBA Date vratit će trenutni datum, a Vrijeme će vratiti trenutno vrijeme, pa to čini funkciju SADA. Ispod je skup koda koji će umetnuti trenutni datum i vrijeme u ćeliju A1.

Kodirati:

Sub Time_Example2 () Raspon ("A1"). Value = Date & "" & Sub End Sub

Ovaj će kôd umetnuti trenutni datum i vrijeme u ćeliju A1.

Također možemo primijeniti format na ove vrijednosti pomoću funkcije FORMAT. Kôd u nastavku oblikovat će datum i vrijeme.

Kodirati:

Sub Time_Example2 () Raspon ("A1"). Vrijednost = Datum & "" & Vremenski raspon ("A1"). NumberFormat = "dd-mmm-yyyy hh: mm: ss AM / PM" End Sub

Sada je rezultat ovog koda sljedeći.

Pratite otvorene zapise svoje radne knjige pomoću funkcije vremena u VBA

Često moramo znati vrijeme i vrijeme otvaranja radne knjige. Postoji situacija kada radnu knjižicu otvaramo prilično često i unosimo neke promjene. Prateći vrijeme i datum otvaranja radne knjige, možemo pratiti vrijeme otvaranja radne knjige.

Stvorite novi list i preimenujte ga u "Track Sheet".

Korak 1: Dvaput kliknite na ovu radnu knjigu iz VBE Editora.

Korak 2: Odaberite radnu knjigu s padajućeg popisa objekata.

Korak 3: Čim odaberete ovu opciju, možete vidjeti novu makronaredbu koju je automatski stvorio sam pod nazivom "Workbook_Open ()."

Korak 4: Unutar ove makronaredbe morat ćemo napisati kod za praćenje datuma i vremena otvaranja radne knjige.

Već sam napisao kôd, a ispod je kôd za vas.

Kodirati:

Private Sub Workbook_Open () Dim LR As Long LR = Sheets ("Track Sheet"). Cells (Rows.Count, 1). End (xlUp) .Row + 1 Sheets ("Track Sheet"). Cells (LR, 1) .Value = Datum & "" & Listovi vremena () ("Track Sheet"). Ćelije (LR, 1) .NumberFormat = "dd-mmm-yyyy hh: mm: ss AM / PM" End Sub

Ovo će zabilježiti vrijeme otvaranja vaše radne knjige poput dolje navedenog.

Zanimljivi članci...