Perbedaan Utama di Excel: Kontrol Formulir Vs Kontrol ActiveX

  • Bagikan Ini
Hugh West

Dalam artikel kami sebelumnya, Anda telah diperkenalkan ke Excel UserForms Dalam bab ini, saya akan membahas Excel Kontrol Formulir Vs Kontrol ActiveX .

Jika Anda ingin menggunakan kontrol yang digunakan dalam kotak dialog kustom, tetapi tidak suka membuat kontrol-kontrol tersebut menggunakan UserForms Langkah demi langkah, saya akan menjelaskan cara meningkatkan interaktivitas lembar kerja Anda tanpa membuat kotak dialog khusus.

Artikel ini adalah bagian dari seri saya: Excel VBA &; Macro - Panduan Lengkap Langkah demi Langkah.

Kontrol Formulir di Excel

Excel menyediakan beberapa cara untuk memastikan nilai input memenuhi kriteria tertentu dan Kontrol Formulir adalah salah satunya. Sebenarnya, Kontrol Formulir adalah objek yang berfungsi ketika pengguna perlu berinteraksi dengan dataset. Untuk mendapatkan akses ke sana, buka Pengembang dan kemudian klik tab Sisipkan Anda akan melihat opsi Kontrol Formulir perintah.

Di bawah Kontrol Formulir Fungsionalitas perintah-perintah ini dijelaskan di bawah ini.

Tabel Kontrol Formulir

Nama Kontrol Apa yang Dilakukannya
Tombol Ini mengeksekusi makro
Kotak Kombo Ini memilih item dari daftar drop-down
Kotak Centang Ini mengontrol beberapa opsi hidup/mati
Kotak Daftar Ini memungkinkan pengguna untuk memilih item dari daftar
Bilah Gulir Ini meningkatkan atau mengurangi nilai sel ke suatu jumlah yang tetap
Tombol Putar Ini meningkatkan atau mengurangi nilai sel dalam langkah-langkah ke beberapa jumlah tetap
Tombol Opsi Ini memiliki opsi nyala/mati tunggal yang eksklusif.
Label Bisa juga statis atau terkait ke sel juga
Kotak Kelompok Ini memungkinkan pengguna untuk mengatur item terkait secara visual pada formulir tertentu

Baca selengkapnya: Cara Menggunakan Kontrol Formulir di Excel

Kontrol ActiveX - Daftar Kontrol ActiveX

Seorang pengguna bisa menggunakan ActiveX Kontrol pada formulir lembar kerja dengan atau tanpa aplikasi kode VBA. Biasanya, Kontrol ActiveX digunakan ketika desain yang lebih fleksibel diperlukan daripada Kontrol Formulir .

The Kontrol ActiveX memiliki properti intensif yang memungkinkan pengguna untuk menyesuaikan perilaku, tampilan, font, dan banyak karakteristik lainnya. Namun, harus diingat bahwa pengguna tidak diperbolehkan untuk menambahkan Kontrol ActiveX ke lembar bagan atau ke XLM makro Lembar. Fungsi dari Kontrol ActiveX dijelaskan di bawah ini.

Tabel Kontrol ActiveX

Nama Kontrol Apa yang Dilakukannya
Tombol Perintah Menyisipkan kontrol CommandButton. Ini menciptakan tombol yang dapat diklik.
Kotak Kombo Menyisipkan kontrol ComboBox. Ini membuat daftar drop-down.
Kotak Centang Menyisipkan kontrol CheckBox. Ini mengontrol opsi Boolean.
Kotak Daftar Menyisipkan kontrol ListBox. Ini memungkinkan pengguna untuk memilih item dari daftar.
Kotak Teks Menyisipkan kontrol TextBox. Ini memungkinkan pengguna untuk mengetik teks.
Bilah Gulir Menyisipkan kontrol ScrollBar. Ini digunakan untuk memasukkan nilai dengan menyeret bar.
Tombol Putar Menyisipkan kontrol SpinButton. Ini digunakan untuk memasukkan nilai dengan mengklik ke atas atau ke bawah.
Tombol Opsi Menyisipkan kontrol OptionButton. Ini memungkinkan pengguna untuk memilih dari beberapa opsi.
Label Menyisipkan kontrol Label. Ini hanya berisi beberapa informasi tentang sesuatu.
Gambar Menyisipkan kontrol Image (Gambar). Ini menampung gambar.
Tombol Toggle Menyisipkan kontrol ToggleButton. Ini mengontrol opsi Boolean.
Lebih Banyak Kontrol Menampilkan daftar kontrol ActiveX lain yang diinstal pada sistem Anda. Semua kontrol ini mungkin tidak berfungsi dengan Excel.

Baca selengkapnya: Cara Menggunakan Kontrol ActiveX di Excel

Mengapa Kita Menggunakan Kontrol pada Lembar Kerja?

Pengguna dapat dengan mudah memberikan nilai input ketika kontrol UserForm digunakan secara langsung di lembar kerja. Misalnya, jika Anda membuat model yang menggunakan satu atau lebih sel input, Anda dapat menggunakan kontrol untuk memungkinkan pengguna mengatur atau memilih nilai untuk sel input.

Menambahkan kontrol ke lembar kerja jauh lebih mudah jika dibandingkan dengan membuat kotak dialog menggunakan UserForm. Dalam posting blog ini, kami harus membuat makro untuk menampilkan kotak dialog saat kami bekerja dengan UserForm. Anda tidak perlu membuat makro apa pun untuk bekerja dengan kontrol yang dibuat langsung di lembar kerja.

Contohnya, katakanlah, saya telah menyisipkan dua OptionButton kontrol pada lembar kerja seperti gambar berikut.

Sel E6 dan E8 dihubungkan ke dua OptionButtons.

Saya telah menautkannya ke dua sel tertentu ( E6 , E8 ). Katakanlah saya memilih OptionButton dengan judul " Terhubung ke Sel E6 ", lalu sel E6 akan menunjukkan BENAR dan sel E8 akan menunjukkan SALAH Ketika saya memilih OptionButton dengan keterangan " Terhubung ke Sel E8 ", sel E8 akan menunjukkan BENAR dan sel E6 akan menunjukkan SALAH Anda dapat mengatur sel yang ditautkan di jendela properti seperti gambar di bawah ini.

Tautkan sel di jendela properti ketika Mode Desain Anda diaktifkan.

Bila Anda menggunakan kontrol pada lembar kerja secara langsung, buku kerja menjadi sangat interaktif, tetapi tidak menggunakan makro.

Bila Anda memilih Pengembang ➪ Kontrol ➪ Sisipkan untuk menambahkan kontrol ke lembar kerja, Anda akan mendapatkan dua set kontrol yang berbeda: Kontrol Formulir dan Kontrol ActiveX Anda mungkin bingung, mana yang harus digunakan jika Anda masih baru.

  • Kontrol Formulir: Kontrol ini unik untuk Excel, Anda dapat menggunakannya pada UserForms atau tujuan lainnya.
  • Kontrol ActiveX: Kontrol-kontrol ini adalah bagian dari kontrol Formulir yang dapat digunakan pada lembar kerja secara langsung.

Gambar di bawah menunjukkan kontrol yang ditampilkan apabila Anda memilih Pengembang ➪ Kontrol ➪ Sisipkan Gerakkan pointer mouse Anda ke atas sebuah kontrol, Excel akan menampilkan ToolTip yang menjelaskan kontrol tersebut.

Kontrol ActiveX. ToolTip menunjukkan deskripsi kontrol.

Anda mungkin lebih bingung karena banyak kontrol yang tersedia di kedua sumber. Misalnya, kontrol bernama ListBox telah terdaftar di Kontrol Formulir dan Kontrol ActiveX Tapi ingat, keduanya adalah dua kontrol yang sama sekali berbeda. Secara umum, kontrol Form lebih mudah digunakan, tapi Kontrol ActiveX menambahkan lebih banyak interaktivitas ke lembar kerja.

Baca selengkapnya: Cara membuat Makro VBA di Excel menggunakan Perekam Makro

Kontrol Formulir Excel Vs Kontrol ActiveX

Excel Kontrol Formulir dan Kontrol ActiveX Aplikasi-aplikasinya cukup sama tetapi tetap saja, ada beberapa perbedaan di antara keduanya.

Kontrol Formulir Kontrol ActiveX
1) Kontrol Formulir adalah salah satu fitur bawaan di Excel 1) Kontrol ActiveX kadang-kadang perlu ditambahkan oleh pengguna secara manual
2) Mereka jauh lebih sederhana 2) Dibandingkan dengan Form Control, mereka memiliki desain yang lebih fleksibel
3) Fitur kontrol formulir tersedia baik di Windows maupun Mac 3) Tidak tersedia pada Mac
4) Tidak bisa digunakan sebagai objek dalam kode 4) Dapat digunakan sebagai objek dalam kode VBA
5) Fungsionalitas Kontrol Formulir tidak dapat diperluas 5) Dihasilkan dari DLL. Anda dapat memperluas fungsionalitas kontrol ActiveX dengan menggunakan Register Custom, yang Anda dapatkan di bawah More Controls.
6) Kontrol Formulir tidak memiliki pengaturan properti apa pun 6) Kontrol ActiveX memiliki pengaturan properti
7) Respon Excel terhadap kontrol Formulir, setelah setiap pembaruan atau pengeditan di atasnya 7) Respons terhadap kontrol ActiveX di Excel bersifat kontinu

Konsulsi

Dalam artikel ini, saya telah mencoba mengumpulkan beberapa gagasan tentang Kontrol Formulir dan Kontrol ActiveX dan perbedaan-perbedaan utama ( Kontrol Bentuk vs Kontrol ActiveX) Semoga artikel ini telah memberikan pencerahan dalam perjalanan belajar Anda. Jika Anda memiliki pertanyaan, jangan lupa untuk membagikannya di kotak komentar di bawah ini. Anda juga dapat mengunjungi situs web resmi kami ExcelWIKI untuk mendapatkan lebih banyak artikel terkait. Terima kasih untuk tetap berhubungan.

Happy Excelling ☕

Hugh West adalah pelatih dan analis Excel yang sangat berpengalaman dengan pengalaman lebih dari 10 tahun di industri ini. Beliau meraih gelar Sarjana di bidang Akuntansi dan Keuangan dan gelar Master di bidang Administrasi Bisnis. Hugh memiliki hasrat untuk mengajar dan telah mengembangkan pendekatan pengajaran unik yang mudah diikuti dan dipahami. Pengetahuan ahlinya tentang Excel telah membantu ribuan siswa dan profesional di seluruh dunia meningkatkan keterampilan dan unggul dalam karier mereka. Melalui blognya, Hugh membagikan pengetahuannya kepada dunia, menawarkan tutorial Excel gratis dan pelatihan online untuk membantu individu dan bisnis mencapai potensi penuh mereka.