Skip to content Skip to sidebar Skip to footer

Alat Kontrol dalam Macro VBA Excel

Jika Anda ingin menjalankan kode macro Anda dengan cepat dan membutuhkan sedikit usaha saja maka VBA telah menyediakan banyak alat kontrol.

Alat kontrol ini adalah suatu objek dalam VBA bisa berupa sebuah tombol, label, kotak nama, tombol pilihan, atau kotak centang yang bisa Anda tempatkan pada suatu UserForm atau bisa juga menjadi objek tertempel di atas suatu worksheet.

Terdapat dua generasi dari alat kontrol ini yang didukung oleh Excel, yaitu Form Controls dan ActiveX Controls.

Jenis alat kontrol yang asli bersamaan dengan kemunculan Excel adalah Form Controls, yang mana dimulai dari versi 5 sampai sekarang masih tetap didukung.

Form Controls lebih mantap, mudah digunakan, dan lebih membaur dengan Excel, seperti jika Anda menempatkan Form Controls di suatu sheet grafik,  yang mana tidak akan bisa dilakukan oleh ActiveX Controls.

Secara umum, alat kontrol ActiveX lebih mudah disesuaikan dengan event dan propertinya yang sangat banyak, dimana Anda bisa dengan mudah mengubah tampilan, reaksi, jenis huruf, dan keistimewaan yang lainnya.

Perbedaan utama dari kedua jenis alat kontrol ini terletak pada format dan event-nya.

Form Controls digunakan ketika Anda memerlukan interaksi sederhana dengan VBA contohnya seperti menjalankan suatu macro dengan cara meng-klik sebuah tombol, atau bahkan di saat Anda tidak memerlukan bantuan VBA hanya untuk membuat suatu tombol pilihan atau kotak centang yang akan ditautkan ke dalam suatu sel.

ActiveX Controls adalah pilihan yang paling tepat untuk membuat alat kontrol Anda menjadi terlihat menarik dengan format warna atau jenis font, atau jika Anda ingin mencetuskan suatu prosedur event berdasarkan dari pergerakan mouse atau keyboard.

Mengenai permasalahan yang mungkin akan muncul, Form Controls dinilai akan memberikan Anda sedikit gangguan dibandingkan dengan ActiveX Controls meskipun kemampuan yang dimiliki Form Controls ini memang sangat terbatas.

Untuk mengakses Form Controls, bagi Anda pengguna Excel 2007 ke atas dapat membuka menu ribbon Developer > grup Controls > Insert > Form Controls.

Namun untuk pengguna Excel sebelum versi 2007 caranya adalah melalui menu View > Toolbars > Forms untuk menampilkan toolbar Form dan untuk menampilkan toolbar ActiveX yang disebut Control Toolbox adalah melalui menu View > Toolbars > Control Toolbox.

Ada lebih dari 100 jenis tambahan alat kontrol ActiveX yang tersedia dan bisa Anda temukan di dalamnya, hanya saja alat-alat tersebut terkesan sia-sia dan tidak berguna karena memang tidak terlalu dibutuhkan.

Demikan sedikit pembahasan mengenai alat kontrol dalam Macro VBA Excel, semoga bermanfaat.