विषयसूची
जब हम एक बड़े डेटासेट पर काम करते हैं, तो अक्सर इससे कोई चुनिंदा मूल्य प्राप्त करना मुश्किल हो जाता है। इसके अलावा, आप एक साथ कई सूचनाओं से अधिक का चयन नहीं कर सकते हैं। इस मामले में, ListBox Excel में एक बहुत ही उपयोगी समाधान है। लेकिन इस ListBox को बनाने की प्रक्रिया थोड़ी पेचीदा है। इसलिए, इस लेख में, हम सीखेंगे कि कुछ सरल चरणों के साथ एक्सेल में एक बहु-चयन लिस्टबॉक्स कैसे बनाया जाता है।
अभ्यास कार्यपुस्तिका डाउनलोड करें
नमूना फ़ाइल प्राप्त करें अभ्यास।
मल्टी सेलेक्ट लिस्टबॉक्स। प्रक्रिया आसान है, बेहतर समझ के लिए हमने इसे 8 चरणों में विभाजित किया है। तो, बिना किसी और देरी के, चलिए नीचे दिए गए चरणों में देखते हैं कि कैसे हम एक्सेल में एक बहु-चयन लिस्टबॉक्स बना सकते हैं।चरण 1: डेटासेट से एक्सेल टेबल बनाएं
शुरुआत में, हमें एक नमूना डेटासेट तैयार करने और उसे तालिका में बदलने की जरूरत है। ऐसा करने के लिए, नीचे दिए गए चरणों का पालन करें।
- सबसे पहले, 10 शहरों के नाम और <1 की उनकी कुल जनसंख्या की जानकारी के साथ एक डेटासेट बनाएं।>USA
- अब, डेटासेट के किसी भी सेल पर क्लिक करें और इन्सर्ट टैब से टेबल चुनें।
- फिर, आपको तालिका बनाएं विंडो दिखाई देगी जो स्वचालित रूप से चयन करती हैतालिका बनाने के लिए सेल श्रेणी।
- इस विंडो में, मेरी तालिका में शीर्षलेख हैं बॉक्स को चिह्नित करें और ठीक दबाएं।
- परिणामस्वरूप, आप देखेंगे कि डेटासेट एक टेबल में बदल गया है।
- साथ में इसके साथ, आप तालिका का नाम बॉक्स में तालिका डिज़ाइन टैब
- <11 के अंतर्गत तालिका पा सकते हैं>आप अपनी पसंद के अनुसार तालिका का नाम बदल सकते हैं।
और पढ़ें: एक्सेल में आश्रित ड्रॉप डाउन सूची कैसे बनाएं
चरण 2: नाम प्रबंधक से नाम डेटासेट सूची
अब, हम तालिका से प्रत्येक श्रेणी की सेल श्रेणी का नाम देंगे। इसके लिए, चरणों का पालन करें।
- सबसे पहले, तालिका में कॉलम बी से किसी भी सेल का चयन करें।
- फिर, सूत्र पर जाएं टैब और चयन करें नाम परिभाषित करें ।
- इसके बाद, आपको नया नाम<2 दिखाई देगा> डायलॉग बॉक्स।
- इस डायलॉग बॉक्स में, नाम बॉक्स में चयनित कॉलम हेडर के अनुसार कोई भी नाम प्रदान करें।
- अगला, उसी विंडो में इसको संदर्भित करता है बॉक्स पर क्लिक करें।
- फिर, हेडर पर कर्सर रखें और यह एक काला तीर दिखाएगा।
- बाद में, सेल रेंज B5:B14 को चुनने के लिए लेफ्ट-क्लिक दबाएं।
- नतीजतन, आप तालिका के नाम के साथ नामों की सूची इसको संदर्भित करता है बॉक्स में देखेंगे और ठीक दबाएंगे।
- उसी का पालन करेंप्रक्रिया, सेल श्रेणी C5:C14 के लिए भी।
- अंत में, आपको कार्यपुस्तिका के ऊपरी बाएँ कोने में नाम बॉक्स में नाम दिखाई देंगे।
चरण 3: डेटा सत्यापन के साथ ड्रॉप डाउन सूची बनाएं
इस स्तर पर, हम नामित में से एक ड्रॉप-डाउन सूची बनाएंगे डेटा सत्यापन के साथ रेंज। यह एक ListBox बनाने का अनिवार्य हिस्सा है। हम इसे कार्यपुस्तिका में किसी अन्य कार्यपत्रक में बनाएंगे। लेकिन आप इसे उसी वर्कशीट में भी कर सकते हैं। आइए नीचे दी गई प्रक्रिया देखें।
- शुरुआत में, तालिका से कुछ सेल चुनें जहां आप डेटा सत्यापन लागू करना चाहते हैं।
- फिर, पर जाएं डेटा टैब और डेटा उपकरण अनुभाग में डेटा सत्यापन चुनें।
- इसके बाद, सेटिंग टैब में, सूची अनुमति दें बॉक्स में चुनें।
<10
- बाद में, इस विंडो में स्रोत बॉक्स पर क्लिक करें और अपने कीबोर्ड पर F3 दबाएं।
- नतीजतन, आपको पेस्ट नाम<दिखाई देगा नाम सूची के साथ 2> संवाद बॉक्स।
- यहां, सूची से शहर के नाम चुनें और ठीक दबाएं।
- फिर, आपको पहली सूची का नाम सोर्स बॉक्स में दिखाई देगा।
- अंत में, <1 दबाएं>ठीक और दूसरे नाम के लिए भी यही प्रक्रिया लागू करेंlist.
- अंत में, आप देखेंगे कि चयनित सेल पर डेटा सत्यापन सक्रिय है।
चरण 4: मान्य वर्कशीट
में VBA कोड डालें ListBox बनाने के लिए VBA कोड डालने का महत्वपूर्ण हिस्सा आता है। इसके लिए निम्नलिखित प्रक्रिया है।
- सबसे पहले, मान्य वर्कशीट पर राइट-क्लिक करें और संदर्भ मेनू से कोड देखें चुनें।
- फिर इस कोड को पेज पर डालें।
6635
- अगला, इन्सर्ट टैब पर जाएं और मॉड्यूल चुनें।
- इस बिंदु पर, कार्यपुस्तिका का नाम प्रोजेक्ट ऑब्जेक्ट विंडो में चुना जाना चाहिए।
- फिर, मॉड्यूल को modSettings के रूप में पुनर्नामित करें और इस कोड को डालें।
6345
<33
कोड प्रदान करने के लिए संदर्भ के लिए धन्यवाद।
चरण 5: लिस्टबॉक्स और amp के साथ UserForm बनाएं; बटन
इस स्तर पर, हम वर्कबुक के लिए लिस्टबॉक्स और कुछ कमांड बटन के साथ एक यूजरफॉर्म बनाएंगे। ऐसा करने के लिए, नीचे दी गई प्रक्रिया का पालन करें।
- सबसे पहले, Project-VBAProject विंडो में Visual Basic संपादक में कार्यपुस्तिका का चयन करें।
- फिर, इन्सर्ट टैब पर जाएं और यूजरफॉर्म चुनें।
- परिणामस्वरूप, आपको UserForm इस तरह का इंटरफ़ेस मिलेगा।
- इसके साथ ही आपको टूलबॉक्स भी मिलेगा विंडो।
- यहां से, ListBox को UserForm पर खींचें।
- फिर, ListBox इस तरह दिखेगा। आप बॉक्स के किनारों को खींचकर आकार को समायोजित कर सकते हैं। UserForm साथ ही ऑपरेशन के लिए 2 बटन बनाने के लिए।
- अंत में, अंतिम आउटपुट इस तरह दिखता है।
चरण 6: गुण सेटिंग्स बदलें
इस चरण में, हम ListBox के प्रत्येक घटक के गुणों में कुछ बदलाव करेंगे।<3
- शुरुआत में, प्रॉपर्टी विंडो खोलने के लिए विजुअल बेसिक एडिटर पर F4 दबाएं।
- फिर, यूजरफॉर्म का चयन करें और नाम और कैप्शन इस तरह बदलें।
- अगला, लिस्टबॉक्स का चयन करें और नाम अपनी पसंद के अनुसार बदलें।
- इसके अतिरिक्त , ListStyle , MultiSelect और SpecialEffect के प्रकार को नीचे दी गई छवि के अनुसार बदलें।
- अब, पहला आदेश बटन चुनें और गुणों में निम्नलिखित परिवर्तन करें।
- इसके अलावा, दूसरे कमांड बटन के गुणों को भी संपादित करें।
चरण 7: VBA कोड को लागू करें UserForm
इस चरण में, हम UserForm के प्रत्येक घटक के लिए VBA कोड लागू करेंगे। आइए देखें कैसेयह काम करता है।
- सबसे पहले, यूजरफॉर्म चुनें और व्यू टैब पर जाकर कोड चुनें।
- फिर, इस कोड को खाली पृष्ठ पर डालें। यूजरफॉर्म खोलने पर यह अपने आप चलेगा।
3584
- इसके बाद, यूजरफॉर्म <पर वापस जाएं। 2>इंटरफ़ेस ऑब्जेक्ट पर व्यू टैब पर क्लिक करके।
- अब, प्रक्रिया का पालन करें OK बटन के लिए यह कोड डालने के लिए।
7200
- इसके साथ ही Close एक ही प्रक्रिया का उपयोग कर बटन।
6817
- अंत में, Ctrl + S दबाएं इसे सेव करें और विंडो बंद करें।
कोड्स के साथ मदद करने के लिए कॉन्टेक्स्चर्स का धन्यवाद।
स्टेप 8: लिस्टबॉक्स से मल्टी सेलेक्ट करें
अंत में, हमने कई चयनों के लिए ListBox सफलतापूर्वक बनाया है। यह जांचने के लिए कि कोड काम कर रहा है या नहीं, बस इन चरणों को पूरा करें।
- सबसे पहले, सेल B5 का चयन करें जहां हमने डेटा सत्यापन लागू किया था।<12
- उसके ठीक बाद, एक लिस्टबॉक्स पॉप-अप कमांडिंग सूची से आइटम का चयन करें ।
- इस विंडो में, एक से अधिक नाम चुनें list.
- फिर, ठीक दबाएं।
- अंत में, आपने सफलतापूर्वक बहु-चयन किया है ListBox और प्रत्येक नाम को Comma ( , ) द्वारा अलग किया जाता है।
चीज़ें याद करने के लिए
- नामांकित श्रेणियां कोई डेटा सत्यापन नियम नहीं बनाएगी यदि उन्हें सेल संदर्भ के रूप में या सीमांकक के साथ दर्ज किया गया है।
- ग्लोबल वेरिएबल यूजरफॉर्म और वर्कशीट VBA कोड दोनों के लिए लागू होता है। कोई भी सक्रिय सेल नाम शुरू में कोड strDVList को एक अस्थायी श्रेणी में पास करता है और फिर ListBox के लिए RowSource के रूप में उपयोग किया जाता है जब कोई उपयोगकर्ता UserForm खोलता है ।
- चयन में आसानी के लिए आप एक ही नाम में कई श्रेणियों को जोड़ सकते हैं।
निष्कर्ष
आज के लिए बस इतना ही। मुझे आशा है कि एक्सेल में मल्टी सेलेक्ट लिस्टबॉक्स बनाने के इन लंबे लेकिन सरल चरणों ने आपके लिए विषय को थोड़ा आसान बना दिया है। अपनी प्रतिक्रिया हमें कमेंट बॉक्स में बताएं। इस तरह के और लेखों के लिए ExcelWIKI का अनुसरण करें।