Fungsi Masa VBA - Examlpes untuk menggunakan Fungsi Waktu Excel VBA

Isi kandungan

Fungsi Masa Excel VBA

Fungsi Waktu VBA mengembalikan waktu semasa, juga yang penting untuk diperhatikan ialah fungsi ini tidak mempunyai argumen di dalamnya, satu lagi faktor penting yang perlu diingat ialah fungsi ini mengembalikan masa sistem semasa. Dengan menggunakan fungsi ini, kita sebenarnya dapat mencari masa sebenar yang diambil oleh barisan kod untuk menyelesaikan prosesnya.

TIME adalah sejenis fungsi turun naik. Ia tidak mempunyai sintaks untuknya.

Kami juga mempunyai fungsi yang serupa dalam fungsi excel - NOW (), yang memasukkan kedua-dua waktu semasa dan juga tarikh semasa dalam spreadsheet.

MASA ()

Kita hanya perlu memasukkan fungsi. Sebenarnya, tidak perlu kurungan untuk melampirkan WAKTU sudah cukup untuk memasukkan waktu semasa. Hasil yang diberikan oleh fungsi TIME berada dalam rentetan.

Bagaimana Menggunakan Fungsi MASA dalam VBA?

Izinkan saya menunjukkan kepada anda contoh MASA sederhana dalam fungsi excel. Ikuti langkah-langkah berikut untuk membuat kod untuk menggunakan fungsi MASA.

Langkah 1: Buat makro.

Kod:

Sub Masa_Contoh1 () Sub Akhir

Langkah 2: Nyatakan pemboleh ubah sebagai String.

Kod:

Sub Time_Contoh1 () Dim CurrentTime Sebagai String End Sub

Langkah 3: Tetapkan nilai ke pemboleh ubah ini melalui fungsi TIME.

Kod:

Sub Time_Example1 () Dim CurrentTime Sebagai String CurrentTime = Sub Akhir Waktu

Langkah 4: Sekarang tunjukkan hasilnya di kotak mesej.

Kod:

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

Jalankan kod ini menggunakan kekunci F5 atau secara manual. Kita akan mendapat masa sekarang.

Oleh itu, semasa saya menjalankan kod ini, waktunya adalah 11.51.54 AM.

Alternatif Fungsi Sekarang ()

Gabungan Tarikh & Masa sebagai Alternatif Fungsi SEKARANG

Seperti yang saya ceritakan pada awal artikel, SEKARANG dapat memasukkan tarikh & masa semasa. Walau bagaimanapun, kita boleh menggunakan dua fungsi lain sebagai fungsi alternatif untuk fungsi SEKARANG; kedua fungsi tersebut ialah fungsi VBA DATE & VBA TIME.

Tarikh VBA akan mengembalikan tarikh semasa & Masa akan mengembalikan waktu semasa, jadi ini menjadikan SEKARANG berfungsi. Di bawah ini adalah sekumpulan kod yang akan memasukkan tarikh & masa semasa di sel A1.

Kod:

Sub Waktu_Contoh2 () Julat ("A1"). Nilai = Tarikh & "" & Sub Akhir Waktu

Kod ini akan memasukkan tarikh & masa semasa di sel A1.

Kami juga dapat menerapkan format pada nilai-nilai ini menggunakan fungsi FORMAT. Kod di bawah akan memformat tarikh & masa.

Kod:

Sub Waktu_Contoh2 () Julat ("A1"). Nilai = Tarikh & "" & Julat Masa ("A1"). NumberFormat = "dd-mmm-yyyy hh: mm: ss AM / PM" Sub Akhir

Sekarang hasil kod ini adalah seperti berikut.

Jejak Rekod Terbuka Buku Kerja Anda menggunakan Fungsi Masa di VBA

Sering kali, kita perlu mengetahui kekerapan waktu buka buku kerja kita. Terdapat situasi di mana kita sering membuka buku kerja, dan kita membuat beberapa perubahan. Dengan mengesan masa & tarikh pembukaan buku kerja, kita dapat mengesan waktu buka buku kerja.

Buat helaian baru dan namakan semula sebagai "Lembaran Track."

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

Langkah 2: Pilih buku kerja dari senarai juntai bawah objek.

Langkah 3: Sebaik sahaja anda memilih pilihan ini, anda dapat melihat makro baru yang dibuat secara automatik dengan nama "Workbook_Open ()."

Langkah 4: Di dalam makro ini, kita perlu menulis kod untuk mengesan tarikh & waktu pembukaan buku kerja.

Saya sudah menulis kod, dan di bawah ini adalah kod untuk anda.

Kod:

Sub Workbook Swasta_Buka () Dim LR Selagi LR = Helaian ("Track Sheet"). Sel (Rows.Count, 1). End (xlUp). Baris + 1 Helaian ("Track Sheet"). Sel (LR, 1) .Value = Tarikh & "" & Masa () Helaian ("Lembaran Track"). Sel (LR, 1) .NumberFormat = "dd-mmm-yyyy hh: mm: ss AM / PM" Sub Akhir

Ini akan mencatatkan masa pembukaan buku kerja anda seperti yang berikut.

Artikel menarik...