Fungsi Waktu VBA

Fungsi Waktu VBA Excel

Fungsi Waktu VBA mengembalikan waktu saat ini, juga yang penting untuk diperhatikan adalah bahwa fungsi ini tidak memiliki argumen apa pun di dalamnya, faktor penting lainnya yang perlu diingat adalah bahwa fungsi ini mengembalikan waktu sistem saat ini. Dengan menggunakan fungsi ini kita sebenarnya dapat menemukan waktu aktual yang dibutuhkan oleh baris kode untuk menyelesaikan proses.

TIME adalah sejenis fungsi yang mudah menguap, tidak memiliki sintaks apapun padanya.

Kami juga memiliki fungsi serupa di fungsi excel - NOW () yang menyisipkan waktu saat ini dan juga tanggal saat ini di spreadsheet

WAKTU ()

Kita tinggal memasukkan fungsinya saja, sebenarnya tidak perlu tanda kurung untuk melampirkan TIME saja sudah cukup untuk memasukkan waktu saat ini. Hasil yang diberikan oleh fungsi TIME ada dalam string.

Bagaimana Cara Menggunakan Fungsi TIME di VBA?

Mari saya tunjukkan contoh TIME sederhana dalam fungsi excel. Ikuti langkah-langkah di bawah ini untuk membuat kode untuk menggunakan fungsi TIME.

Anda dapat mendownload Template Fungsi Waktu VBA ini di sini - Template Fungsi Waktu VBA

Langkah 1: Buat makro.

Kode:

 Sub Time_Example1 () End Sub 

Langkah 2: Deklarasikan variabel sebagai String.

Kode:

 Sub Time_Example1 () Redupkan CurrentTime Sebagai String End Sub 

Langkah 3: Tetapkan nilai ke variabel ini melalui fungsi TIME.

Kode:

 Sub Time_Example1 () Redupkan CurrentTime Sebagai String CurrentTime = Time End Sub 

Langkah 4: Sekarang tunjukkan hasilnya di kotak pesan.

Kode:

 Sub Time_Example1 () Redupkan CurrentTime Sebagai String CurrentTime = Time MsgBox CurrentTime End Sub 

Jalankan kode ini menggunakan tombol F5 atau secara manual kita akan mendapatkan waktu saat ini.

Jadi, waktu saya jalankan kode ini jam 11.51.54 pagi.

Alternatif Fungsi Now ()

Kombinasi Tanggal & Waktu sebagai Alternatif untuk Fungsi SEKARANG

Seperti yang saya ceritakan di awal artikel SEKARANG dapat memasukkan tanggal & waktu saat ini. Namun kita dapat menggunakan dua fungsi lainnya sebagai fungsi alternatif untuk fungsi SEKARANG, kedua fungsi tersebut adalah fungsi VBA DATE & VBA TIME.

Tanggal VBA akan mengembalikan tanggal & Waktu akan mengembalikan waktu saat ini, jadi ini membuat fungsi SEKARANG. Di bawah ini adalah satu set kode yang akan memasukkan tanggal & waktu sekarang di sel A1.

Kode:

 Sub Time_Example2 () Range ("A1"). Nilai = Tanggal & "" & Waktu Berakhir Sub 

Kode ini akan memasukkan tanggal & waktu sekarang di sel A1.

Kami juga dapat menerapkan format ke nilai-nilai ini menggunakan fungsi FORMAT. Kode di bawah ini akan memformat tanggal & waktu.

Kode:

 Sub Time_Example2 () Range ("A1"). Nilai = Tanggal & "" & Rentang Waktu ("A1"). NumberFormat = "dd-mmm-yyyy hh: mm: ss AM / PM" End Sub 

Nah hasil dari kode ini adalah sebagai berikut.

Lacak Catatan Terbuka Buku Kerja Anda menggunakan Fungsi Waktu di VBA

Seringkali kita perlu mengetahui frekuensi waktu pembukaan buku kerja kita. Ada situasi di mana kami cukup sering membuka buku kerja dan kami membuat beberapa perubahan. Dengan melacak waktu & tanggal buka buku kerja, kami dapat melacak waktu buka buku kerja.

Buat sheet baru dan ubah namanya menjadi "Track Sheet".

Langkah 1: Klik dua kali pada Buku kerja ini dari VBE Editor.

Langkah 2: Pilih buku kerja dari daftar drop-down objek.

Langkah 3: Segera setelah Anda memilih opsi ini, Anda dapat melihat makro baru secara otomatis dibuat dengan sendirinya dalam nama "Workbook_Open ()".

Langkah 4: Di dalam makro ini, kita perlu menulis kode untuk melacak tanggal & waktu pembukaan buku kerja.

Saya sudah menulis kode dan di bawah ini adalah kode untuk Anda.

Kode:

 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"). Sel (LR, 1) .NumberFormat = "dd-mmm-yyyy jj: mm: dd AM / PM" End Sub 

Ini akan mencatat waktu buka buku kerja Anda seperti di bawah ini.