Rabu, 05 September 2018

Membuat dan Menampilkan Calendar Control Class di Excel

Rumus Excel [.] com - Calendar Control Class biasa digunakan untuk memudahkan user menampilkan sebuah kalender pada userform maupun sheet Excel, selain memudahkan juga supaya tidak salah dalam memasukkan format tanggal.

Date and Time Picker Calendar Class
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

"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 ToolsReferences.

Missing ActiveX Control VBA Excel

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.

Missing ActiveX Control VBA Excel
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-class
Dengan 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...
2 komentar
  1. Min... Caranya biar format tanggalnya dd/mm/yyyy gimana ya?

    BalasHapus
    Balasan
    1. Sebenarnya kalau seting regional bahasa komputer yang digunakan adalah indonesian, maka tidak perlu di format sudah sesuai dd/mm/yyyy seperti pada contoh gambar pada artikel.

      Hapus


EmoticonEmoticon