Menggunakan Microsoft Excel 2010, saya melihat dua jenis kontrol yang dapat dimasukkan ke dalam dokumen: Kontrol Formulir dan Kontrol ActiveX .
Apa perbedaan di antara keduanya?
excel
vba
excel-2010
activex
form-control
Rubens Mariuzzo
sumber
sumber
Jawaban:
Google penuh dengan informasi tentang ini . Seperti yang dikatakan Hans Passant, Kontrol formulir ada di dalam Excel sedangkan kontrol ActiveX dimuat secara terpisah.
Umumnya Anda akan menggunakan
Forms
kontrol, lebih sederhana.ActiveX
kontrol memungkinkan desain yang lebih fleksibel dan harus digunakan ketika pekerjaan tidak dapat dilakukan denganForms
kontrol dasar .Banyak komputer pengguna secara default tidak percaya
ActiveX
, dan itu akan dinonaktifkan; ini terkadang perlu ditambahkan secara manual ke pusat kepercayaan.ActiveX
adalah teknologi berbasis microsoft dan, sejauh yang saya tahu, tidak didukung di Mac. Ini adalah sesuatu yang juga harus Anda pertimbangkan, jika Anda (atau siapa pun yang Anda berikan buku kerja) memutuskan untuk menggunakannya di Mac.sumber
Satu perbedaan utama yang penting untuk diketahui adalah bahwa kontrol ActiveX muncul sebagai objek yang dapat Anda gunakan dalam kode Anda - coba masukkan kontrol ActiveX ke dalam lembar kerja, buka editor VBA (ALT + F11) dan Anda akan dapat mengakses kontrol secara terprogram. Anda tidak bisa melakukan ini dengan kontrol formulir (makro harus ditetapkan secara eksplisit ke setiap kontrol), tetapi kontrol formulir sedikit lebih mudah digunakan. Jika Anda hanya melakukan sesuatu yang sederhana, tidak masalah yang Anda gunakan tetapi untuk skrip yang lebih canggih, ActiveX memiliki kemungkinan yang lebih baik.
ActiveX juga lebih dapat disesuaikan.
sumber
Hati-hati, dalam beberapa kasus, mengklik Kontrol Formulir atau Kontrol X Aktif akan memberikan dua hasil berbeda untuk makro yang sama - yang seharusnya tidak demikian. Saya merasa Active X lebih dapat diandalkan.
sumber
Perlu juga dicatat bahwa kontrol ActiveX hanya berfungsi di Windows, sedangkan Kontrol Formulir akan berfungsi pada versi Windows dan MacOS Excel.
sumber