Perbezaan Utama dalam Excel: Kawalan Borang Vs. Kawalan ActiveX

  • Berkongsi Ini
Hugh West

Dalam artikel kami sebelum ini, anda telah diperkenalkan kepada Excel Borang Pengguna . Dalam bab ini, saya akan membincangkan Excel Kawalan Borang Vs Kawalan ActiveX .

Jika anda suka menggunakan kawalan yang digunakan dalam kotak dialog tersuai tetapi tidak suka membuat kawalan tersebut menggunakan UserForms , maka bab ini adalah untuk anda. Langkah demi langkah, saya akan menerangkan cara meningkatkan interaktiviti lembaran kerja anda tanpa membuat kotak dialog tersuai.

Artikel ini adalah sebahagian daripada siri saya: Excel VBA & Makro – Panduan Lengkap Langkah demi Langkah.

Kawalan Borang dalam Excel

Excel menyediakan beberapa cara untuk memastikan nilai input memenuhi kriteria khusus dan Kawalan Borang adalah salah satu daripadanya. Sebenarnya, Kawalan Borang adalah objek yang berfungsi apabila pengguna perlu berinteraksi dengan set data. Untuk mendapatkan akses kepadanya, pergi ke tab Pembangun dan kemudian klik pilihan Sisipkan . Anda akan melihat arahan Borang Kawalan .

Di bawah pilihan Kawalan Borang , terdapat beberapa arahan. Kefungsian arahan ini diterangkan di bawah.

Jadual Kawalan Borang

Nama Kawalan Apa Fungsinya
Butang Ia melaksanakan makro
Kombo Kombo Ia memilih item daripada senarai lungsur turun
Kotak Semak Ia mengawal berbilang hidup/matipilihan
Kotak Senarai Ia membenarkan pengguna memilih item daripada senarai
Bar Tatal Ia menambah atau menurunkan nilai sel kepada beberapa jumlah tetap
Butang Putar Ia meningkatkan atau menurunkan nilai sel dalam langkah kepada beberapa jumlah tetap
Butang Pilihan Ia mempunyai satu eksklusif pada /off pilihan.
Label Ia boleh sama ada statik atau dipautkan ke sel juga
Kotak Kumpulan Ia membenarkan pengguna menyusun item berkaitan secara visual pada borang tertentu

Baca Lagi: Cara Menggunakan Kawalan Borang dalam Excel

Kawalan ActiveX – Senarai Kawalan ActiveX

Seorang pengguna boleh menggunakan ActiveX Kawalan pada borang lembaran kerja dengan atau tanpa penggunaan kod VBA. Biasanya, ActiveX Control digunakan apabila reka bentuk yang lebih fleksibel diperlukan daripada Form Control .

ActiveX Control mempunyai sifat intensif yang membenarkan pengguna untuk menyesuaikan tingkah laku, penampilan, fon, dan banyak ciri lain. Walau bagaimanapun, perlu diingat bahawa pengguna tidak dibenarkan menambah ActiveX Controls pada helaian carta atau pada helaian XLM makro . Kefungsian ActiveX Controls diterangkan di bawah.

ActiveX Controls Table

Nama Kawalan Apa ItuAdakah
Butang Perintah Memasukkan kawalan CommandButton. Ia mencipta butang boleh klik.
Kombo Kombo Memasukkan kawalan ComboBox. Ia mencipta senarai lungsur turun.
Kotak Semak Memasukkan kawalan Kotak Semak. Ia mengawal pilihan Boolean.
Kotak Senarai Memasukkan kawalan ListBox. Ia membenarkan pengguna memilih item daripada senarai.
Kotak Teks Memasukkan kawalan Kotak Teks. Ia membenarkan pengguna menaip teks.
Bar Tatal Memasukkan kawalan Bar Tatal. Ia digunakan untuk memasukkan nilai dengan menyeret bar.
Butang Putar Memasukkan kawalan SpinButton. Ia digunakan untuk memasukkan nilai dengan mengklik atas atau bawah.
Butang Pilihan Memasukkan kawalan OptionButton. Ia membenarkan pengguna memilih daripada berbilang pilihan.
Label Memasukkan kawalan Label. Ia hanya mengandungi beberapa maklumat tentang sesuatu.
Imej Memasukkan kawalan Imej. Ia memegang imej.
Butang Togol Memasukkan kawalan ToggleButton. Ia mengawal pilihan Boolean.
Lagi Kawalan Memaparkan senarai kawalan ActiveX lain yang dipasang pada sistem anda. Semua kawalan ini mungkin tidak berfungsi dengan Excel.

Baca lebih lanjut: Cara Menggunakan Kawalan ActiveX dalamExcel

Mengapa Kami Menggunakan Kawalan pada Lembaran Kerja?

Pengguna boleh memberikan nilai input dengan mudah apabila kawalan UserForm digunakan secara langsung dalam lembaran kerja. Contohnya, jika anda mencipta model yang menggunakan satu atau lebih sel input, anda boleh menggunakan kawalan untuk membenarkan pengguna menetapkan atau memilih nilai untuk sel input.

Menambah kawalan pada lembaran kerja adalah lebih mudah jika dibandingkan untuk mencipta kotak dialog menggunakan UserForm. Dalam catatan blog ini, kami terpaksa mencipta makro untuk menunjukkan kotak dialog apabila kami bekerja dengan UserForm. Anda tidak perlu mencipta sebarang makro untuk berfungsi dengan kawalan yang dibuat terus pada lembaran kerja.

Sebagai contoh, katakan saya telah memasukkan dua kawalan OptionButton pada lembaran kerja seperti rajah berikut.

Sel E6 dan E8 dipautkan kepada dua OptionButtons.

Saya telah memautkannya kepada dua sel tertentu ( E6 , E8 ) . Katakan saya memilih OptionButton dengan kapsyen “ Dipautkan ke Sel E6 “, kemudian sel E6 akan menunjukkan TRUE dan sel E8 akan menunjukkan FALSE . Apabila saya memilih OptionButton dengan kapsyen “ Dipautkan ke Sel E8 “, sel E8 akan menunjukkan TRUE dan sel E6 akan menunjukkan FALSE . Anda boleh menetapkan sel terpaut dalam tetingkap sifat seperti rajah di bawah.

Pautkan sel dalam tetingkap sifat apabila Mod Reka Bentuk anda diaktifkan.

Apabila anda menggunakan kawalan pada lembaran kerja secara langsung, buku kerja menjadi sangatinteraktif, tetapi ia tidak menggunakan makro.

Apabila anda memilih Pembangun ➪ Kawalan ➪ Sisipkan untuk menambah kawalan pada lembaran kerja, anda akan mendapat dua set kawalan berbeza: Kawalan Borang dan ActiveX Controls . Anda mungkin keliru tentang yang mana satu untuk digunakan jika anda baru.

  • Kawalan Borang: Kawalan ini unik untuk Excel, anda boleh menggunakannya pada UserForms atau sebarang tujuan lain .
  • Kawalan ActiveX: Kawalan ini ialah subset kawalan Borang yang boleh digunakan pada lembaran kerja secara langsung.

Rajah di bawah menunjukkan kawalan yang dipaparkan apabila anda memilih Pembangun ➪ Kawalan ➪ Sisipkan . Gerakkan penuding tetikus anda ke atas kawalan, Excel akan memaparkan Petua Alat yang menerangkan kawalan.

Kawalan ActiveX. Petua Alat menunjukkan perihalan kawalan.

Anda mungkin lebih keliru kerana banyak kawalan tersedia dalam kedua-dua sumber. Contohnya, kawalan bernama ListBox telah disenaraikan dalam Borang Kawalan dan ActiveX Controls kedua-duanya. Tetapi ingat, mereka adalah dua kawalan yang sama sekali berbeza. Secara umum, kawalan Borang lebih mudah digunakan, tetapi ActiveX Controls menambah lebih interaktiviti pada lembaran kerja.

Baca lebih lanjut: Cara mencipta Makro VBA dalam Excel menggunakan Macro Recorder

Excel Form Control Vs ActiveX Control

Excel Form Control dan ActiveX Control adalah jenis yang sama. Aplikasinya agak sama tetapi masih,terdapat beberapa perbezaan antara mereka.

Kawalan Borang Kawalan ActiveX
1) Kawalan Borang adalah antara ciri  terbina dalam dalam Excel 1) Kawalan ActiveX kadangkala perlu ditambah oleh pengguna secara manual
2) Kawalan ActiveX kadangkala perlu ditambah oleh pengguna secara manual
2) lebih mudah 2) Berbanding dengan Kawalan Borang, mereka mempunyai reka bentuk yang lebih fleksibel
3) Ciri kawalan borang tersedia dalam Windows dan Mac 3 ) Tidak tersedia pada Mac
4) Tidak boleh digunakan sebagai objek dalam kod 4) Boleh digunakan sebagai objek dalam kod VBA
5) Fungsi Kawalan Borang tidak boleh dilanjutkan 5) Dijana daripada DLL. Anda boleh melanjutkan kefungsian kawalan ActiveX dengan menggunakan Tersuai Daftar, yang anda perolehi di bawah Kawalan Lagi.
6) Kawalan Borang tidak mempunyai sebarang tetapan sifat 6) Kawalan ActiveX mempunyai tetapan sifat
7) Respons Excel kepada kawalan Borang, selepas setiap mengemas kini atau mengedit padanya 7) Respons kepada kawalan ActiveX dalam Excel adalah berterusan

Conculsion

Dalam artikel ini, saya telah cuba mengumpulkan beberapa idea tentang Borang Kawalan dan Kawalan ActiveX dan perbezaan utama ( Kawalan Borang lwn Kawalan ActiveX) antaranya. Semoga artikel ini memberi sedikit pencerahan dalam perjalanan pembelajaran anda. Jika anda mempunyai sebarang pertanyaan, jangan lupakongsikannya dalam kotak komen di bawah. Anda juga boleh melawati tapak web rasmi kami ExcelWIKI untuk mendapatkan lebih banyak artikel berkaitan. Terima kasih kerana terus berhubung.

Selamat Cemerlang ☕

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.