Excelda ko'p tanlangan ro'yxat qutisini qanday yaratish mumkin (oson qadamlar bilan)

  • Buni Baham Ko'Ring
Hugh West

Biz katta ma'lumotlar to'plamida ishlaganimizda, ko'pincha undan tanlab olingan qiymatni olish qiyin bo'ladi. Bundan tashqari, siz bir vaqtning o'zida bir nechta ma'lumotni tanlay olmaysiz. Bu holda ListBox Excel da juda foydali yechim hisoblanadi. Lekin bu ListBox ni yaratish jarayoni biroz qiyin. Shuning uchun, ushbu maqolada biz bir necha oddiy qadamlar bilan Excelda ko'p tanlovli ListBox ni yaratishni o'rganamiz.

Amaliyot kitobini yuklab olish

Namunali faylni yuklab oling mashq qiling.

Multi Select ListBox.xlsm

Excelda Ko'p Tanlash ListBox yaratish uchun bosqichma-bosqich protseduralar

jarayon osonroq, biz uni yaxshiroq tushunish uchun 8 bosqichga ajratdik. Shunday qilib, kechiktirmasdan, Excelda qanday qilib ko'p tanlovli Ro'yxatlar qutisini yaratishimiz mumkinligini ko'rish uchun quyidagi bosqichlarga o'tamiz.

1-qadam: Ma'lumotlar to'plamidan Excel jadvalini yarating

Dastlab, biz namunaviy ma'lumotlar to'plamini tayyorlashimiz va uni jadvalga aylantirishimiz kerak. Buning uchun quyidagi amallarni bajaring.

  • Birinchidan, 10 ta shahar nomi va ularning Jami aholi soni maʼlumotlari bilan maʼlumotlar toʻplamini yarating>AQSh to 1, iyul , hujayra diapazoni B5:C14 .

  • Endi ma'lumotlar to'plamining istalgan katakchasini bosing va Qo'shish yorlig'idan Jadval -ni tanlang.

  • Keyin siz avtomatik ravishda tanlaydigan Jadval yaratish oynasini ko'rasizjadval yaratish uchun katakchalar diapazoni.
  • Ushbu oynada Mening jadvalimda sarlavhalar bor katagiga belgi qo'ying va OK tugmasini bosing.

  • Natijada siz ma'lumotlar to'plami jadvalga aylantirilganini ko'rasiz.

  • Bo'ylab u bilan jadvalni Jadval dizayni yorlig'i ostidagi Jadval nomi oynasida topishingiz mumkin

  • Jadval nomini o‘zingizning xohishingizga ko‘ra o‘zgartirishingiz mumkin.

Batafsil o‘qing: Excelda qaram ochiladigan ro‘yxatni qanday yaratish mumkin

2-qadam: Name Manager-dan ma'lumotlar to'plami ro'yxatiga nom bering

Endi biz jadvaldagi hujayralar diapazonining har bir toifasini nomlaymiz. Buning uchun bosqichlarni bajaring.

  • Avval jadvaldagi ustun B dan istalgan katakchani tanlang.
  • Keyin, Formulalar bo'limiga o'ting. yorlig'ini va Ismni aniqlash -ni tanlang.

  • Shundan so'ng siz Yangi ism<2-ni ko'rasiz> dialog oynasi.
  • Ushbu dialog oynasida Ism boʻlimdagi tanlangan ustun sarlavhasiga koʻra istalgan nomni kiriting.

  • Keyin, xuddi shu oynadagi Ma'lumot uchun oynasini bosing.
  • Keyin, kursorni sarlavha ustiga qo'ying va u qora o'qni ko'rsatadi.
  • Keyin Uyachalar diapazoni B5:B14 ni tanlash uchun sichqonchaning chap tugmasini bosing.

  • Natijada siz Ma'lumot uchun oynasida nomlar ro'yxati bilan birga jadval nomini ko'radi va OK tugmasini bosing.

  • Xuddi shunday amal qilingprotsedura, Uyachalar diapazoni C5:C14 uchun ham.
  • Nihoyat, ish kitobining yuqori chap burchagidagi Ismlar maydoni da nomlarni ko'rasiz.

3-qadam: Ma'lumotlarni tekshirish bilan ochiladigan ro'yxatni yarating

Ushbu bosqichda biz nomlanganlardan ochiladigan ro'yxatni yaratamiz. ma'lumotlarni tekshirish bilan diapazonlar. Bu ListBox yaratishning muhim qismidir. Buni ish kitobidagi boshqa ish varag'ida yaratamiz. Lekin siz buni bir xil ish varag'ida ham qilishingiz mumkin. Keling, quyidagi jarayonni ko'rib chiqamiz.

  • Boshida jadvaldan Ma'lumotlarni tekshirish ni qo'llamoqchi bo'lgan ba'zi katakchalarni tanlang.
  • Keyin, Ma'lumotlar yorlig'i va Ma'lumotlar asboblari bo'limida Ma'lumotlarni tekshirish -ni tanlang.

  • Keyin, Sozlamalar yorlig'ida Ruxsat berish bo'limida Ro'yxat ni tanlang.

  • Shuningdek, E'tibor bermaslik va Hujayra ichidagi ochiladigan katakchalarini belgilang.

  • Keyin, ushbu oynadagi Manba boʻlimini bosing va klaviaturangizda F3 ni bosing.
  • Natijada siz Ismni qoʻyish<-ni koʻrasiz. 2> nomlar ro'yxati bilan dialog oynasi.
  • Bu erda ro'yxatdan Shahar nomlari ni tanlang va OK tugmasini bosing.

  • Keyin manba oynasida birinchi roʻyxat nomi koʻrsatiladi.

  • Oxir-oqibat, <1 tugmasini bosing>OK va ikkinchi nom uchun xuddi shu jarayonni qo'llangroʻyxat.
  • Nihoyat, tanlangan kataklarda Maʼlumotlarni tekshirish faollashtirilganligini koʻrasiz.

4-qadam: Tasdiqlangan ish varag'iga VBA kodini kiriting

Endi ListBox yaratish uchun VBA kodni kiritishning muhim qismi keladi. Buning uchun jarayon quyidagicha.

  • Birinchi, tasdiqlangan ishchi varaqni sichqonchaning o'ng tugmasi bilan bosing va Kontekst menyusi dan Kodni ko'rish -ni tanlang.

  • Keyin, sahifaga ushbu kodni kiriting.
5952

  • Keyingi, Qo'shish yorlig'iga o'ting va Module -ni tanlang.
  • Ushbu nuqtada Loyiha obyekti oynasida ishchi kitob nomi tanlangan bo'lishi kerak.

  • Keyin, modul nomini modSettings deb oʻzgartiring va ushbu kodni kiriting.
6707

Kodlarni taqdim etgani uchun Konteksturalar ga rahmat.

5-qadam: Listbox & yordamida UserForm yarating; Tugmalar

Ushbu bosqichda biz Ro'yxatlar qutisi va ba'zi Buyruqlar tugmalari bilan birga ishchi kitob uchun Userform ni yaratamiz. Buning uchun quyidagi jarayonni bajaring.

  • Avval Visual Basic muharriridagi Project-VBAProject oynasida ishchi kitobni tanlang.

  • Keyin, Qo'shish yorlig'iga o'ting va UserForm -ni tanlang.

  • Natijada siz shunday UserForm interfeysiga ega bo'lasiz.

  • Bundan tashqari, siz Asboblar qutisini ham olasiz oyna.
  • Bu yerdan ListBox ni UserForm ga torting.

  • Keyin, ListBox shunday ko'rinishga ega bo'ladi. Oʻlchamni qutining chetlarini sudrab oʻzgartirishingiz mumkin.

  • Keyin, Buyruq tugmachasini ikki marta ga torting. UserForm shuningdek, ishlash uchun 2 tugma yaratish uchun.

  • Nihoyat, yakuniy chiqish quyidagicha ko'rinadi.

6-qadam: Xususiyatlar sozlamalarini o'zgartirish

Ushbu bosqichda biz ListBox ning har bir komponentining xususiyatlariga ba'zi o'zgarishlar kiritamiz.

  • Boshida Xususiyatlar oynasini ochish uchun Visual Basic muharririda F4 tugmasini bosing.
  • Keyin, UserForm ni tanlang va uning Nomini va Sarlavhani shunday o'zgartiring.

  • Keyin, ListBox ni tanlang va Ismni o'zingizning xohishingizga ko'ra o'zgartiring.

  • Qo'shimcha ravishda , quyidagi rasmga muvofiq ListStyle , MultiSelect va SpecialEffect turini oʻzgartiring.

  • Endi, birinchi buyruq tugmachasini tanlang va xususiyatlarga quyidagi o'zgartirishlarni kiriting.

  • Bundan tashqari, ikkinchi buyruq tugmasi xususiyatlarini ham tahrirlang.

7-qadam: VBA kodini qo'llang UserForm

Ushbu bosqichda biz UserForm komponentlarining har biriga VBA kodlarini qo'llaymiz. Keling, qanday qilib ko'rib chiqayliku ishlaydi.

  • Avval UserForm ni tanlang va Kod ni tanlash uchun Ko'rish yorlig'iga o'ting.

  • Keyin bo'sh sahifaga ushbu kodni kiriting. UserForm ochilganda u avtomatik ravishda ishga tushadi.
4082

  • Bundan keyin UserForm interfeysi Ko'rish yorlig'ida Ob'ekt -ni bosing.

  • Endi jarayonni bajaring OK tugmasi uchun ushbu kodni kiritish uchun.
6825

  • Bundan tashqari, Yopish uchun ushbu kodni kiriting. xuddi shu jarayondan foydalanadigan tugma.
3936

  • Nihoyat, Ctrl + S tugmasini bosing. uni saqlang va oynani yoping.

Kodlar bilan yordam berganingiz uchun Konteksturalar ga rahmat.

8-qadam: ListBox-dan ko'p tanlov

Nihoyat, biz bir nechta tanlovlar uchun ListBox ni muvaffaqiyatli yaratdik. Kod ishlayaptimi yoki yo'qligini tekshirish uchun ushbu bosqichlarni bajaring.

  • Avval, biz qo'llagan B5 katakchani ni tanlang Ma'lumotlarni tekshirish .
  • Shundan so'ng, ListBox Ro'yxatdagi elementni tanlang buyrug'i qalqib chiqiladi.
  • Ushbu oynada bir nechta nomni tanlang. ro'yxati.

  • Keyin, OK tugmasini bosing.
  • Nihoyat, siz bir nechta variantni muvaffaqiyatli tanladingiz. ListBox va har bir nom vergul ( , ) bilan ajratilgan.

narsalar eslamoq

  • Nomlangan diapazonlar , agar ular hujayra havolasi sifatida yoki chegaralovchilar bilan kiritilgan bo'lsa, Ma'lumotlarni tekshirish qoidasini yaratmaydi.
  • Global o'zgaruvchi ikkala UserForm va VBA ishchi varaqlari kodlari uchun qo'llaniladi. Har qanday faol hujayra nomi dastlab strDVList kodini vaqtinchalik diapazonga uzatadi va keyin foydalanuvchi UserForm-ni ochganda Roʻyxatlar qutisi uchun RowSource sifatida ishlatiladi. .
  • Tanlash qulayligi uchun bir nechta diapazonlarni bitta nomda birlashtirishingiz mumkin.

Xulosa

Bugungi kun uchun hammasi shu. Umid qilamanki, ko'p tanlovli ro'yxat qutisini Excelda qanday yaratish bo'yicha ushbu uzoq, ammo oddiy qadamlar mavzuni siz uchun biroz osonlashtirdi. Fikr-mulohazalaringizni sharhlar oynasida bizga bildiring. Shunga oʻxshash boshqa maqolalar uchun ExcelWIKI -ni kuzatib boring.

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.