Membuat dan Menampilkan Calendar Control Class di Excel
Daftar Isi
Ada banyak cara untuk menampilkan Calendar Control di UserForm Excel, biasanya kebanyakan programmer menambahkan ActiveX Control seperti MSCAL.ocx (Microsoft Calendar Control), atau menggunakan MSCOMCT2.ocx untuk menampilkan Microsoft Month View Control dan Microsoft Date and Time Picker Control.
Untuk bisa menggunakan kedua ocx tersebut harus terlebih dahulu mendownload dan meregistrasi terlebih dahulu pada komputer yang digunakan, masalahnya adalah ketika aplikasi buatan Anda yang menggunakan kedua ocx tersebut di buka di komputer lain yang belum terpasang ocx maka akan menyebabkan pesan error.
Contoh pesan error seperti ini:
Could not load an object because it is not available on this machine.
Dan untuk mengetahui ActiveX Control apa yang tidak ada di komputer yang Anda gunakan, bisa menegceknya melalui menu Tools → References.
Yang di awali teks "MISSING:..." menunjukkan ActiveX Control tersebut belum terpasang di komputer yang Anda gunakan, perhatikan bagian bawah ada Location, yang menunjukan lokasi dan nama dari ActiveX Control yang belum terpasang di komputer yang Anda gunakan.
Selain menggunakan ActiveX Control untuk membuat dan menampilkan Calendar atau Date and Time Picker di Excel, Anda bisa menggunakan Calendar Control Class. Calendar Control Class ini memanfaatkan class module untuk menampilkan calendar, dan tidak akan menyebabkan pesan error ketika di buka di komputer yang lain.
Kode VBA Classnya sendiri terdiri dari ratusan baris, namun begitu untuk menggunakannya Anda bisa mengcopy atau bisa juga dengan melakukan Export dan Import Class Modulenya.
Untuk memudahkan mempelajari Calendar Control Class, silahkan unduh file contohnya.
Calendar Control Class
Excel Binary Workbook (xlsb)
Atau Anda bisa langsung mendownload dan mempelajari lebih lanjut penggunaannya dari blog developernya di:
https://sites.google.com/site/e90e50/calendar-control-classDengan menggunakan Calendar Control Class ini, Aplikasi yang Anda buat tetap bisa menampilkan Calendar yang hampir sama dengan Calendar yang menggunakan ocx, bedanya tidak membutuhkan instalasi, sehingga tidak akan menyebabkan error ketika digunakan di komputer yang lain.
Selamat Berkarya dan semoga bermanfaat...