सामग्री सारणी
जेव्हा आम्ही मोठ्या डेटासेटवर काम करतो, तेव्हा अनेकदा त्यातून कोणतेही निवडक मूल्य मिळवणे कठीण होते. शिवाय, तुम्ही एकाच वेळी माहितीच्या अनेक तुकड्यांहून अधिक निवडू शकत नाही. या प्रकरणात, Excel मध्ये ListBox एक अतिशय उपयुक्त उपाय आहे. पण ही ListBox तयार करण्याची प्रक्रिया थोडी अवघड आहे. म्हणून, या लेखात, आपण काही सोप्या चरणांसह एक्सेलमध्ये मल्टी-सिलेक्ट लिस्टबॉक्स कसे तयार करायचे ते शिकू.
सराव वर्कबुक डाउनलोड करा
वर नमुना फाइल मिळवा. सराव.
Multi Select ListBox.xlsm
एक्सेलमध्ये मल्टी सिलेक्ट लिस्टबॉक्स तयार करण्यासाठी चरण-दर-चरण प्रक्रिया
करण्यासाठी प्रक्रिया अधिक सोपी आहे, चांगल्या प्रकारे समजून घेण्यासाठी आम्ही ते 8 चरणांमध्ये विभागले आहे. त्यामुळे, अधिक विलंब न करता, आपण Excel मध्ये मल्टी-सिलेक्ट ListBox कसे तयार करू शकतो ते पाहण्यासाठी खालील पायऱ्या पाहू या.
पायरी 1: डेटासेट
<पासून एक्सेल टेबल तयार करा. 0>सुरुवातीला, आम्हाला नमुना डेटासेट तयार करून ते टेबलमध्ये रूपांतरित करावे लागेल. हे करण्यासाठी, खालील चरणांचे अनुसरण करा.- प्रथम, 10 शहरांची नावे आणि त्यांची एकूण लोकसंख्या ची माहिती असलेला डेटासेट तयार करा>यूएसए पर्यंत 1, जुलै सेल श्रेणी B5:C14 मध्ये.
- आता, डेटासेटच्या कोणत्याही सेलवर क्लिक करा आणि इन्सर्ट टॅबमधून टेबल निवडा.
- त्यानंतर, तुम्हाला तक्ता तयार करा विंडो दिसेल जी आपोआप निवडतेटेबल तयार करण्यासाठी सेल श्रेणी.
- या विंडोमध्ये, माझ्या टेबलमध्ये शीर्षलेख आहेत बॉक्स चिन्हांकित करा आणि ठीक आहे दाबा.
- परिणामी, तुम्हाला डेटासेट टेबलमध्ये रूपांतरित झालेला दिसेल.
- सोबत त्यासह, तुम्ही टेबल डिझाइन टॅब
- <11 अंतर्गत सारणीचे नाव बॉक्समध्ये टेबल शोधू शकता>तुम्ही तुमच्या आवडीनुसार टेबलचे नाव बदलू शकता.
अधिक वाचा: एक्सेलमध्ये डिपेंडेंट ड्रॉप डाउन सूची कशी तयार करावी
पायरी 2: नेम मॅनेजर कडून डेटासेट यादीला नाव द्या
आता, आम्ही टेबलमधून सेल श्रेणीच्या प्रत्येक श्रेणीला नाव देऊ. यासाठी, चरणांवर जा.
- प्रथम, टेबलमधील स्तंभ B मधून कोणताही सेल निवडा.
- नंतर, सूत्रांवर जा. टॅब आणि निवडा नाव परिभाषित करा .
- याचे अनुसरण केल्यावर, तुम्हाला नवीन नाव<2 दिसेल> डायलॉग बॉक्स.
- या डायलॉग बॉक्समध्ये, नाव बॉक्समध्ये निवडलेल्या कॉलम हेडरनुसार कोणतेही नाव द्या.
- पुढे, त्याच विंडोमधील संदर्भ आहे बॉक्सवर क्लिक करा.
- नंतर, हेडरवर कर्सर ठेवा आणि तो एक काळा बाण दर्शवेल.
- नंतर, सेल श्रेणी B5:B14 निवडण्यासाठी डावे-क्लिक दाबा.
- परिणामी, तुम्ही Refers to बॉक्समध्ये टेबलच्या नावासह नावांची यादी दिसेल आणि OK दाबा.
- तेच फॉलो कराप्रक्रिया, सेल श्रेणी C5:C14 साठी देखील.
- शेवटी, तुम्हाला वर्कबुकच्या वरच्या डाव्या कोपर्यात नाव बॉक्स मध्ये नावे दिसेल.
पायरी 3: डेटा प्रमाणीकरणासह ड्रॉप-डाउन सूची तयार करा
या टप्प्यावर, आम्ही नामांकित सूचीमधून ड्रॉप-डाउन सूची तयार करू. डेटा प्रमाणीकरणासह श्रेणी. ListBox तयार करण्याचा हा आवश्यक भाग आहे. आम्ही हे वर्कबुकमधील दुसर्या वर्कशीटमध्ये तयार करू. परंतु तुम्ही हे त्याच वर्कशीटमध्ये देखील करू शकता. चला खाली दिलेली प्रक्रिया पाहू.
- सुरुवातीला, टेबलमधून काही सेल निवडा जिथे तुम्हाला डेटा प्रमाणीकरण लागू करायचे आहे.
- नंतर, वर जा डेटा टॅब आणि डेटा टूल्स विभागात डेटा प्रमाणीकरण निवडा.
- पुढे, सेटिंग्ज टॅबमध्ये, अनुमती द्या बॉक्समध्ये सूची निवडा.
<10
- यानंतर, या विंडोमधील स्रोत बॉक्सवर क्लिक करा आणि तुमच्या कीबोर्डवरील F3 दाबा.
- परिणामी, तुम्हाला नाव पेस्ट करा<दिसेल. 2> नावाच्या सूचीसह संवाद बॉक्स.
- येथे, सूचीमधून शहरांची नावे निवडा आणि ठीक आहे दाबा.
- नंतर, तुम्हाला पहिल्या यादीचे नाव स्त्रोत बॉक्समध्ये दिसणार आहे.
- शेवटी, <1 दाबा>ओके आणि दुसऱ्या नावासाठी तीच प्रक्रिया लागू करासूची.
- शेवटी, तुम्हाला दिसेल की निवडलेल्या सेलवर डेटा प्रमाणीकरण सक्रिय झाले आहे.
चरण 4: प्रमाणित वर्कशीटमध्ये VBA कोड घाला
आता ListBox तयार करण्यासाठी VBA कोड घालण्याचा महत्त्वाचा भाग येतो. यासाठी खालील प्रक्रिया आहे.
- प्रथम, प्रमाणित वर्कशीटवर उजवे-क्लिक करा आणि संदर्भ मेनू मधून कोड पहा निवडा.
- नंतर, हा कोड पेजवर घाला.
6508
- पुढे, इन्सर्ट टॅबवर जा आणि मॉड्युल निवडा.
- या टप्प्यावर, वर्कबुकचे नाव प्रोजेक्ट ऑब्जेक्ट विंडोमध्ये निवडले पाहिजे.
- नंतर, मॉड्यूलचे नाव बदलून मोड सेटिंग्ज आणि हा कोड घाला.
7497
<33
कोड प्रदान केल्याबद्दल कॉन्टेक्चर्स चे आभार.
पायरी 5: लिस्टबॉक्ससह वापरकर्ता फॉर्म तयार करा & बटणे
या टप्प्यावर, आम्ही वर्कबुकसाठी लिस्टबॉक्स आणि काही कमांड बटणे सह एक वापरकर्ता फॉर्म तयार करू. हे करण्यासाठी, खालील प्रक्रियेचे अनुसरण करा.
- प्रथम, Visual Basic संपादकातील Project-VBAProject विंडोमधील कार्यपुस्तिका निवडा.
- नंतर, इन्सर्ट टॅबवर जा आणि यूजरफॉर्म निवडा.
- परिणामी, तुम्हाला UserForm असा इंटरफेस मिळेल.
- यासोबत तुम्हाला टूलबॉक्स देखील मिळेल विंडो.
- येथून, ListBox UserForm वर ड्रॅग करा.
- मग, ListBox असे दिसेल. तुम्ही बॉक्सच्या कडा ड्रॅग करून आकार समायोजित करू शकता.
- पुढे, CommanButton दोनदा वर ड्रॅग करा वापरकर्ता फॉर्म तसेच ऑपरेशनसाठी 2 बटणे तयार करण्यासाठी.
- शेवटी, अंतिम आउटपुट असे दिसते.
पायरी 6: गुणधर्म सेटिंग्ज बदला
या स्टेजमध्ये, आम्ही लिस्टबॉक्स च्या प्रत्येक घटकाच्या गुणधर्मांमध्ये काही बदल करू.<3
- सुरुवातीला, प्रॉपर्टीज विंडो उघडण्यासाठी Visual Basic Editor वर F4 दाबा.
- नंतर, वापरकर्ता फॉर्म निवडा आणि नाव आणि कॅप्शन याप्रमाणे बदला.
- पुढे, ListBox निवडा आणि नाव तुमच्या पसंतीनुसार बदला.
- अतिरिक्त , खालील प्रतिमेनुसार ListStyle , MultiSelect आणि SpecialEffect चा प्रकार बदला.
- आता, पहिले कमांड बटण निवडा आणि गुणधर्मांमध्ये खालील बदल करा.
- त्या व्यतिरिक्त, दुसऱ्या कमांड बटणाचे गुणधर्म देखील संपादित करा.
पायरी 7: वर VBA कोड लागू करा UserForm
या टप्प्यावर, आम्ही UserForm च्या प्रत्येक घटकाला VBA कोड लागू करू. कसे ते पाहूते कार्य करते.
- प्रथम, UserForm निवडा आणि कोड निवडण्यासाठी पहा टॅबवर जा.
- त्यानंतर, रिक्त पृष्ठावर हा कोड घाला. UserForm ओपन झाल्यावर ते आपोआप चालू होईल.
1511
- यानंतर, UserForm <वर परत जा. 2>इंटरफेस ऑब्जेक्ट वर क्लिक करून पहा टॅबवर.
- आता, प्रक्रियेचे अनुसरण करा ओके बटणासाठी हा कोड घालण्यासाठी.
3902
- यासह, हा कोड बंद करण्यासाठी टाइप करा समान प्रक्रिया वापरून बटण.
4390
- शेवटी, Ctrl + S दाबा सेव्ह करा आणि विंडो बंद करा.
कोड्समध्ये मदत केल्याबद्दल कॉन्टेक्चर्स चे आभार.
पायरी 8: लिस्टबॉक्स
मधून मल्टी सिलेक्ट शेवटी, आम्ही यशस्वीरित्या एक लिस्टबॉक्स एकाधिक निवडींसाठी तयार केले आहे. कोड काम करत आहे की नाही हे तपासण्यासाठी, फक्त या पायऱ्यांमधून जा.
- प्रथम, सेल B5 निवडा जेथे आम्ही लागू केले आहे डेटा प्रमाणीकरण .<12
- त्यानंतर लगेच, लिस्टबॉक्स पॉप-अप कमांडिंग होईल यादीमधून आयटम निवडा .
- या विंडोमध्ये, मधून एकापेक्षा जास्त नाव निवडा सूची.
- नंतर, ठीक आहे दाबा.
- शेवटी, तुम्ही यामधून यशस्वीरित्या एकाधिक-निवड केली आहे. ListBox आणि प्रत्येक नाव स्वल्पविराम ( , ).
गोष्टी लक्षात ठेवा
- नाम दिलेल्या श्रेणी सेल संदर्भ म्हणून किंवा सीमांककांसह प्रविष्ट केल्यास डेटा प्रमाणीकरण नियम तयार करणार नाहीत.
- द ग्लोबल व्हेरिएबल हे दोन्ही यूजरफॉर्म आणि वर्कशीट VBA कोडसाठी लागू केले जाते. कोणतेही सक्रिय सेलचे नाव सुरुवातीला strDVList कोड एका तात्पुरत्या श्रेणीमध्ये पास करते आणि नंतर ListBox जेव्हा वापरकर्ता UserForm उघडतो तेव्हा RowSource म्हणून वापरला जातो. .
- तुम्ही निवड सुलभतेसाठी एकाच नावात अनेक श्रेणी एकत्र करू शकता.
निष्कर्ष
आजसाठी एवढेच. मला आशा आहे की एक्सेलमध्ये मल्टी सिलेक्ट लिस्टबॉक्स कसा तयार करायचा यावरील या लांब पण सोप्या पायऱ्यांमुळे तुमच्यासाठी हा विषय थोडासा सोपा झाला आहे. तुमच्या प्रतिक्रिया आम्हाला कमेंट बॉक्समध्ये कळवा. यासारख्या अधिक लेखांसाठी ExcelWIKI चे अनुसरण करा.