Skip to content Skip to sidebar Skip to footer

Tips Menuliskan Variabel untuk Tanggal dan Waktu pada Macro VBA Excel

Komputer melihat informasi sebagai suatu deretan bilangan biner 0 dan 1, tentu sangat berbeda halnya jika dibandingkan dengan manusia yang melihat informasi berupa angka-angka, lambang, dan huruf-huruf dalam susunan alfabet.

Macro yang Anda buat akan memanipulasi berbagai jenis data, contohnya tulisan, bilangan, atau objek barisan sel.

Sebagian peran VBA adalah menjembatani celah komunikasi antara manusia dan komputer dengan cara menyediakan metode untuk memberitahukan komputer jenis data apa saja yang akan dipakai dalam kode.

Ketika Anda menetapkan suatu jenis data dalam VBA, maka komputer Anda menjadi terbantu untuk mengetahui bagaimana data agar berkenaan sehingga macro menghasilkan data yang sesuai dengan jenis data yang akan dimanipulasi atau yang Anda kehendaki.

Adapun jenis data yang tersimpan dalam memori ditunjukkan pada Tabel Jenis Data VBA dan Besar Memori yang Terpakai.

Jenis data Date adalah jenis data dengan variabel yang tidak hanya dapat menetapkan tanggal saja melainkan waktu bahkan keduanya (tanggal dan waktu).

Adapun cara menuliskan variabel untuk tanggal dan waktu tersebut adalah dengan menyertakan simbol bilangan yaitu # sebelum dan setelah tanggal atau waktu.

Penulisan tanggal atau waktu ini harus dapat dikenali Excel dalam hal ini format tanggal dan waktu dalam bahasa Inggris, contohnya:

tanggal = #10 August 1985#

atau

tanggal = #August 10, 1985#

atau

waktu = #8:25 AM#

atau

waktu = #8/10/1985 8:25:00 AM#

Biasakan untuk selalu memasukkan tanggal dengan cara menuliskan tahun dalam 4 digit bilangan.

Sebagai catatan bahwa jika tahun yang ditulis hanya 2 digit bilangan dari 00 hingga 29 maka akan menghasilkan tahun 2000an, namun antara 30 sampai 99 maka Excel akan menuliskan tahun 1900an.

Jadi, tahun 2029 dalam VBA adalah garis pemisah untuk dua digit bilangan tahun di abad ke-20 dan abad ke-21.

Contohnya dalam penulisan 01/01/29 di Excel maka artinya January 01, 2029 namun jika 01/01/30 yang ditulis maka Excel membacanya sebagai January 01, 1930.