Rabu, 22 Oktober 2014

Cara Menampilkan Jam Berdetak Setiap Detik di Excel

Rumus Excel [.] com - Dalam Microsoft Excel kita bisa menampilkan Jam sesuai dengan jam pada komputer yang kita gunakan dengan menggunakan rumus =NOW() dan kemudian mengubah formatnya menjadi Time.

Hasilnya waktu saat itu akan ditampilkan dan waktu tersebut akan di update ketika rumus di refresh dengan cara menekan tombol F9 atau workbook di reopen.

Untuk itu kali ini kita akan belajar bagaimana menampilkan waktu atau jam yang berjalan setiap detiknya di Excel.

Real Time Workbook Excel

Untuk menampilkan jam yang berdetak setiap detiknya di Worksheet Excel caranya adalah dengan menggunakan Macro, selengkapnya ikuti langkah-langkah berikut ini:

1Buka aplikasi Microsoft Office Excel dan kemudian Simpan Workbook dengan ekstensi *.xlsm atau *.xlsb

2Tekan tombol Alt+F11 untuk membuka Microsoft Visual Basic atau Buka Tab Developer dan klik Visual Basic.

3Tambahkan sebuah Module pada aplikasi Microsoft Visual Basic, dengan cara klik menu Insert - Module.

4Pada Module Code masukkan Script Berikut:

Dim Waktu

Sub Jam()
Set Sh = ThisWorkbook.Sheets(1)
Sh.Calculate

With Sh.Range("A1")
    .FormulaR1C1 = "=Now()"
    .NumberFormat = "hh:mm:ss AM/PM"
End With

Waktu = Now + TimeValue("00:00:01")
Application.OnTime Waktu, "Jam"
End Sub

Sub Berhenti()
On Error Resume Next
Application.OnTime Waktu, "Jam", , False
End Sub

Sub Mulai()
Call Jam
End Sub

5Untuk menjalankannya tekan Alt+F8 atau pada Tab Developer klik Macros.

6Pada Macro Name pilih Jam dan kemudian klik Run untuk memulai menjalankan macro.

7Hasilnya pada Sheet 1 cell A1 akan ditampilkan jam dengan detik yang terus berjalan. 

8Selanjutnya bisa di tambahkan Shape atau gambar pada Sheet 1 yang nantinya digunakan sebagai tombol Mulai dan berhenti, dengan cara klik menu Insert dan pilih Shapes.

9Pada Shapes untuk Tombol Mulai, klik kanan dan pilih Asign Macro kemudian pilih Macro Mulai dan klik OK, begitupun untuk shapes yang digunakan sebagai Tombol Berhenti, klik kanan dan pilih Asign Macro kemudian pilih Macro Berhenti dan klik OK

Penjelasan Script Macro :
Membuat Dim dengan nama Waktu:
Dim Waktu

Membuat Sub dengan nama Jam untuk menjalankan script Jam yang berjalan setiap detik :
Sub Jam()
...
End Sub

Mengeset Sh sebagai ThisWorkbook.Sheets(1) :
Set Sh = ThisWorkbook.Sheets(1)

Update Waktu hanya berlaku di Sheet 1 pada Workbook ini ( Workbook yang aktif) :
Sh.Calculate

Menampilkan rumus =Now() pada Sheet 1 Cell A1 dan mengubah Formatnya menjadi format Time :
With Sh.Range("A1")
.FormulaR1C1 = "=Now()"
.NumberFormat = "hh:mm:ss AM/PM"
End With

Menjabarkan Waktu dengan bentuk nilai Jam yang selalu diupdate :
Waktu = Now + TimeValue("00:00:01")

Kode untuk aplikasi OnTime dengan prosedur Jam :
Application.OnTime Waktu, "Jam"

Membuat Sub Berhenti untuk mematikan detik Jam :
Sub Berhenti()
On Error Resume Next
Application.OnTime Waktu, "Jam", , False
End Sub

Membuat Sub Mulai untuk Memulai menjalankan Macro Jam :
Sub Mulai()
Call Jam
End Sub

Agar Jam mulai berjalan saat Workbook di buka, maka harus ditambahkan script Workbook Open. Caranya adalah:

1Pada Microsoft Visual Basic, klik kanan pada ThisWorkbook yang ada pada VBAProject dan pilih View Code.

2Kemudian Masukkan script berikut ini

Private Sub Workbook_Open()
 Call Mulai 
End Sub

Lampiran


Jam Berdetak Setiap Detik di Excel.xlsb   [ 19,3 KB ]

Sekian tutorial cara menampilkan jam berdetak setiap detik di Excel. Semoga Bermanfaat.

21 komentar

  1. Baru tau mas kalo bisa kayak gini :v
    Ijin belajar dan saya mau coba coba mas hehe

    BalasHapus
  2. Untuk ngeprint data yang pakai fungsi vloookup bagaimana? Biasanya hanya ngeprint satu-satu.

    BalasHapus
  3. Untuk raport saya pakai fungsi vlookup, tapi ngepritnya hanya bisa satu-satu. Untuk ngeprint data keseluruhan secara otomatis bagaimana ya?

    BalasHapus
  4. Untuk raport saya pakai fungsi vlookup, tapi ngepritnya hanya bisa satu-satu. Untuk ngeprint data keseluruhan secara otomatis bagaimana ya?

    BalasHapus
  5. matur nuwun sanget,,boos,
    semoga barokah,,,

    BalasHapus
  6. Terima kasih atas postingannya. Semoga menjadi amal shalih.

    BalasHapus
  7. Bagaimana bila mau membuat Tulisan berwarna (baik huruf maupun cell-nya) bergerak dan berkedip sebagai warning di worksheet. Terima kasih.

    BalasHapus
  8. Bisa tolong bantu untuk waktu yg berjalan mundur mas..?

    BalasHapus
  9. kalau mau memprotect sheet yang passwordnya waktu pada saat itu, kode macronya bgaimana Min?
    Thank's atas penjelasannya

    BalasHapus
  10. Ketika sheet nya TIDAK DIPROTECT macronya brjalan normal, ttapi ketika sheet nya DIPROTECT macronya ERROR. Supaya Jam nya bisa brjalan normal walaupun sheet nya diprotect bagaimna cara edit kode macronya Min

    BalasHapus
  11. Wah makasih mas postingannya berguna skali ilmunya.

    BalasHapus
  12. Hatur nuhun kang, mugia sing dipaparinan rezeqi anu berkah. Aamiin...

    BalasHapus
  13. sangat membantu sekali, terima kasih, utk module ini apa tidak bida diterapkan pada sheet yang terprotek?

    BalasHapus
  14. mas, kok item visual basic saya yg di tab developer tidak bisa di klik yaaa??? tetap berwarna abu-abu?? itu gimana solusinya???
    saya klik alt + F11 juga tidak bisa???

    BalasHapus
  15. tapi kok proses copy paste ngga bisa....kursor selalu kedip ....

    BalasHapus
  16. mohon izin buat nge share, terima kasih sebelumnya

    BalasHapus


EmoticonEmoticon