Isi kandungan
Apabila kami mengusahakan set data yang besar, selalunya sukar untuk mendapatkan sebarang nilai terpilih daripadanya. Selain itu, anda tidak boleh memilih lebih daripada berbilang maklumat secara serentak. Dalam kes ini, ListBox adalah penyelesaian yang sangat membantu dalam Excel . Tetapi proses mencipta ListBox ini agak rumit. Oleh itu, dalam artikel ini, kita akan mempelajari cara untuk mencipta ListBox berbilang pilihan dalam excel dengan beberapa langkah mudah.
Muat Turun Buku Kerja Amalan
Dapatkan fail sampel ke berlatih.
Multi Select ListBox.xlsm
Prosedur Langkah demi Langkah untuk Mencipta Multi Select ListBox dalam Excel
Untuk membuat proses lebih mudah, kami telah membahagikannya kepada 8 langkah untuk pemahaman yang lebih baik. Jadi, tanpa berlengah-lengah lagi, mari masuk ke langkah di bawah untuk melihat cara kita boleh mencipta ListBox berbilang pilihan dalam Excel.
Langkah 1: Cipta Jadual Excel daripada Set Data
Pada mulanya, kita perlu menyediakan set data sampel dan menukarnya kepada jadual. Untuk melakukan ini, ikuti langkah di bawah.
- Mula-mula, buat set data dengan maklumat 10 Nama Bandar dan Jumlah Populasi daripada AS hingga 1, Julai dalam julat Sel B5:C14 .
- Sekarang, klik pada mana-mana sel set data dan pilih Jadual daripada tab Sisipkan .
- Kemudian, anda akan melihat tetingkap Buat Jadual yang memilih secara automatikjulat sel untuk mencipta jadual.
- Dalam tetingkap ini, tandakan kotak Jadual saya mempunyai pengepala dan tekan OK .
- Akibatnya, anda akan melihat set data ditukar kepada jadual.
- Serta dengannya, anda boleh mencari jadual dalam kotak Nama Jadual di bawah tab Reka Bentuk Jadual
- Anda boleh menukar nama jadual mengikut keutamaan anda.
Baca lebih lanjut: Cara Membuat Senarai Jatuh Bawah Bergantung dalam Excel
Langkah 2: Senarai Set Data Nama daripada Pengurus Nama
Sekarang, kami akan menamakan setiap kategori julat sel daripada jadual. Untuk ini, ikuti langkah-langkahnya.
- Mula-mula, pilih mana-mana sel daripada Lajur B dalam jadual.
- Kemudian, pergi ke Formula tab dan pilih Tentukan Nama .
- Selepas ini, anda akan melihat Nama Baharu kotak dialog.
- Dalam kotak dialog ini, berikan sebarang nama mengikut pengepala lajur yang dipilih dalam kotak Nama .
- Seterusnya, klik pada kotak Merujuk kepada dalam tetingkap yang sama.
- Kemudian, letakkan kursor di atas pengepala dan ia akan menunjukkan anak panah hitam.
- Selepas itu, tekan klik kiri untuk memilih Julat sel B5:B14 .
- Akibatnya, anda akan melihat senarai nama bersama-sama dengan nama jadual dalam kotak Merujuk kepada dan tekan OK .
- Ikuti perkara yang samaprosedur, untuk julat sel C5:C14 juga.
- Akhir sekali, anda akan melihat nama dalam Kotak Nama di penjuru kiri sebelah atas buku kerja.
Langkah 3: Buat Senarai Jatuh Bawah dengan Pengesahan Data
Pada peringkat ini, kami akan membuat senarai juntai bawah daripada yang dinamakan julat dengan pengesahan data. Ini adalah bahagian penting untuk mencipta ListBox . Kami akan mencipta ini dalam lembaran kerja lain dalam buku kerja. Tetapi anda boleh melakukan ini dalam lembaran kerja yang sama juga. Mari lihat proses di bawah.
- Pada mulanya, pilih beberapa sel daripada jadual yang anda mahu gunakan Pengesahan Data .
- Kemudian, pergi ke Tab Data dan pilih Pengesahan Data dalam bahagian Alat Data .
- Seterusnya, dalam tab Tetapan , pilih Senarai dalam kotak Benarkan .
- Selain itu, tandakan menandakan kotak lungsur Abaikan kosong dan Dalam sel .
- Selepas itu, klik pada kotak Sumber dalam tetingkap ini dan tekan F3 pada papan kekunci anda.
- Hasilnya, anda akan melihat Tampal Nama kotak dialog dengan senarai nama.
- Di sini, pilih Nama Bandar daripada senarai dan tekan OK .
- Kemudian, anda akan melihat nama senarai pertama dipaparkan dalam kotak sumber.
- Akhir sekali, tekan OK dan gunakan proses yang sama untuk nama keduasenarai.
- Akhir sekali, anda akan melihat bahawa Pengesahan Data diaktifkan pada sel yang dipilih.
Langkah 4: Masukkan Kod VBA ke Lembaran Kerja Disahkan
Kini tiba bahagian penting untuk memasukkan VBA kod untuk mencipta ListBox . Berikut ialah proses untuk ini.
- Mula-mula, klik kanan pada lembaran kerja yang disahkan dan pilih Lihat Kod daripada Menu Konteks .
- Kemudian, masukkan kod ini pada halaman.
8535
- Seterusnya, pergi ke tab Sisipkan dan pilih Modul .
- Pada ketika ini, nama buku kerja mesti dipilih dalam tetingkap Objek Projek .
- Kemudian, namakan semula modul sebagai modSettings dan masukkan kod ini.
4559
Terima kasih kepada Kontekstur kerana menyediakan kod.
Langkah 5: Cipta Borang Pengguna dengan Kotak Senarai & Butang
Pada peringkat ini, kami akan mencipta Borang Pengguna untuk buku kerja bersama dengan ListBox dan beberapa Butang Arahan . Untuk melakukan ini, ikut proses di bawah.
- Mula-mula, pilih buku kerja dalam tetingkap Project-VBAProject dalam editor Visual Basic .
- Kemudian, pergi ke tab Sisipkan dan pilih Borang Pengguna .
- Akibatnya, anda akan mendapat Borang Pengguna antara muka seperti ini.
- Seiring dengan ini, anda juga akan mendapat Kotak Alat tetingkap.
- Dari sini, seret ListBox ke Borang Pengguna .
- Kemudian, ListBox akan kelihatan seperti ini. Anda boleh melaraskan saiz dengan menyeret tepi kotak.
- Seterusnya, seret CommanButton dua kali ke UserForm dan juga untuk mencipta 2 butang untuk operasi.
- Akhir sekali, output akhir kelihatan seperti ini.
Langkah 6: Tukar Tetapan Sifat
Dalam peringkat ini, kami akan membuat beberapa perubahan dalam sifat setiap komponen ListBox .
- Pada mulanya, tekan F4 pada editor Visual Basic untuk membuka Tetingkap Properties .
- Kemudian, pilih Borang Pengguna dan tukar Nama dan Kapsyen nya seperti ini.
- Seterusnya, pilih ListBox dan tukar Nama mengikut pilihan anda.
- Selain itu , tukar jenis ListStyle , MultiSelect dan SpecialEffect seperti imej di bawah.
- Sekarang, pilih butang arahan pertama dan buat perubahan berikut dalam sifat.
- Selain itu, edit sifat butang arahan kedua juga.
Langkah 7: Gunakan Kod VBA ke UserForm
Pada peringkat ini, kami akan menggunakan VBA kod pada setiap komponen UserForm . Mari lihat bagaimanaia berfungsi.
- Mula-mula, pilih Borang Pengguna dan pergi ke tab Lihat untuk memilih Kod .
- Kemudian, masukkan kod ini pada halaman kosong. Ia akan dijalankan secara automatik apabila UserForm dibuka.
6558
- Selepas ini, kembali ke UserForm antara muka dengan mengklik pada Objek pada tab Lihat .
- Sekarang, ikut proses untuk memasukkan kod ini untuk butang OK .
3053
- Bersama-sama dengan ini, taipkan kod ini untuk Tutup butang menggunakan proses yang sama.
1453
- Akhir sekali, tekan Ctrl + S untuk simpan dan tutup tetingkap.
Terima kasih kepada Kontekstur kerana membantu dengan kod.
Langkah 8: Multi Select from ListBox
Akhirnya, kami telah berjaya mencipta ListBox untuk berbilang pilihan. Untuk menyemak sama ada kod itu berfungsi atau tidak, cuma ikuti langkah ini.
- Mula-mula, pilih Sel B5 tempat kami menggunakan Pengesahan Data .
- Sejurus selepas itu, ListBox akan pop timbul memerintahkan Pilih Item daripada Senarai .
- Dalam tetingkap ini, pilih lebih daripada satu nama daripada senarai.
- Kemudian, tekan OK .
- Akhir sekali, anda telah berjaya memilih berbilang daripada ListBox dan setiap nama dipisahkan dengan Koma ( , ).
Perkara untuk mengingati
- Julat bernama tidak akan membuat peraturan Pengesahan Data jika ia dimasukkan sebagai rujukan sel atau dengan pembatas.
- Pembolehubah global digunakan untuk kedua-dua kod Borang Pengguna dan Lembaran Kerja VBA . Mana-mana nama sel aktif pada mulanya menghantar kod strDVList ke julat sementara dan kemudian digunakan sebagai RowSource untuk ListBox apabila pengguna membuka UserForm .
- Anda boleh menggabungkan berbilang julat dalam satu nama untuk memudahkan pemilihan.
Kesimpulan
Itu sahaja untuk hari ini. Saya harap langkah-langkah yang panjang tetapi mudah ini tentang cara membuat ListBox berbilang pilihan dalam excel telah menjadikan topik ini sedikit lebih mudah untuk anda. Beritahu kami maklum balas anda dalam kotak komen. Ikuti ExcelWIKI untuk lebih banyak artikel seperti ini.