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, koja nema nikakvu sintaksu.

Također imamo sličnu funkciju u excelu - NOW () funkcija koja u proračunsku tablicu ubacuje i trenutno vrijeme i trenutni datum

VRIJEME ()

Samo trebamo unijeti funkciju, zapravo, za umetanje trenutnog vremena nije potrebno dodavati zagrade kako bi se zatvorilo 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.

Ovaj VBA predložak vremenske funkcije možete preuzeti ovdje - VBA predložak vremenske funkcije

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 () Zatamni CurrentTime kao niz CurrentTime = Vrijeme Kraj 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 ćemo ručno dobiti 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 datum 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 trebamo znati frekvenciju otvaranja radne knjige. Postoji situacija kada radnu knjižicu otvaramo prilično često i unosimo neke promjene. Praćenjem vremena otvaranja i datuma 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.

Step 2: Select the workbook from the object drop-down list.

Step 3: As soon as you select this option you can see new macro automatically created by itself in the name “Workbook_Open()”.

Step 4: Inside this macro, we will need to write a code to track the workbook opening date & time.

I have already written code and below is the code for you.

Code:

 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 = Date & " " & Time() Sheets("Track Sheet").Cells(LR, 1).NumberFormat = "dd-mmm-yyyy hh:mm:ss AM/PM" End Sub 

This will record your workbook opening times like the below one.