विषयसूची
हमारे पिछले लेखों में, आपको Excel UserForms से परिचित कराया गया है। इस अध्याय में, मैं एक्सेल फॉर्म कंट्रोल वीएस एक्टिवएक्स कंट्रोल पर चर्चा करने जा रहा हूं। 1> UserForms का उपयोग करके उन नियंत्रणों को बनाना, तो यह अध्याय आपके लिए है। चरण दर चरण, मैं समझाऊंगा कि कस्टम डायलॉग बॉक्स बनाए बिना आपकी वर्कशीट की अन्तरक्रियाशीलता को कैसे बढ़ाया जाए।
यह लेख मेरी श्रृंखला का हिस्सा है: Excel VBA & मैक्रोज़ – एक चरण दर चरण पूर्ण मार्गदर्शिका।
Excel में फ़ॉर्म नियंत्रण
Excel यह सुनिश्चित करने के लिए कई तरीके प्रदान करता है कि इनपुट मान विशिष्ट मानदंडों को पूरा करते हैं और फ़ॉर्म नियंत्रण उनमें से एक है। दरअसल, फ़ॉर्म नियंत्रण ऐसे ऑब्जेक्ट होते हैं जो उस समय काम करते हैं जब उपयोगकर्ता को डेटासेट के साथ सहभागिता करने की आवश्यकता होती है। इसे एक्सेस करने के लिए, डेवलपर टैब पर जाएं और फिर इन्सर्ट विकल्प पर क्लिक करें। आपको फ़ॉर्म नियंत्रण कमांड दिखाई देगा।
फ़ॉर्म नियंत्रण विकल्प के अंतर्गत, कई कमांड हैं। इन कमांड की कार्यक्षमता नीचे वर्णित है।
प्रपत्र नियंत्रण तालिका
नियंत्रण का नाम | यह क्या करता है | |
---|---|---|
बटन | यह मैक्रो को निष्पादित करता है | |
कॉम्बो बॉक्स | यह ड्रॉप-डाउन सूची से आइटम का चयन करता है | |
चेक बॉक्स <14 | यह मल्टीपल ऑन/ऑफ को नियंत्रित करता हैविकल्प | |
सूची बॉक्स | यह उपयोगकर्ता को सूची से एक आइटम का चयन करने की अनुमति देता है | |
स्क्रॉल बार | यह सेल के मूल्यों को कुछ निश्चित राशि तक बढ़ाता या घटाता है | |
स्पिन बटन | यह कुछ निश्चित राशि के चरणों में सेल के मूल्यों को बढ़ाता या घटाता है | |
विकल्प बटन | इसमें एक विशेष एकल है / बंद विकल्प। 13> ग्रुप बॉक्स | यह उपयोगकर्ता को संबंधित वस्तुओं को एक विशिष्ट रूप में व्यवस्थित करने की अनुमति देता है |
और पढ़ें: एक्सेल में प्रपत्र नियंत्रणों का उपयोग कैसे करें
ActiveX नियंत्रण - ActiveX नियंत्रण की सूची
उपयोगकर्ता ActiveX का उपयोग कर सकता है VBA कोड के आवेदन के साथ या उसके बिना वर्कशीट फॉर्म पर नियंत्रण । आमतौर पर, ActiveX Control का उपयोग तब किया जाता है जब Form Control की तुलना में अधिक लचीली डिजाइन की आवश्यकता होती है।
ActiveX Control में गहन गुण होते हैं जो अनुमति देते हैं उपयोगकर्ता व्यवहार, उपस्थिति, फोंट और कई अन्य विशेषताओं को अनुकूलित करने के लिए। हालांकि, यह ध्यान में रखा जाना चाहिए कि उपयोगकर्ता को ActiveX नियंत्रण को चार्ट शीट या XLM मैक्रो शीट में जोड़ने की अनुमति नहीं है। ActiveX नियंत्रणों की कार्यक्षमता नीचे वर्णित है।
ActiveX नियंत्रण तालिका
का नाम नियंत्रण | यह क्या हैकरता है | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
कमांड बटन | एक कमांडबटन नियंत्रण सम्मिलित करता है। यह क्लिक करने योग्य बटन बनाता है। | ||||||||||||||||
कॉम्बो बॉक्स | कॉम्बोबॉक्स नियंत्रण सम्मिलित करता है। यह एक ड्रॉप-डाउन सूची बनाता है। | ||||||||||||||||
चेक बॉक्स | चेकबॉक्स नियंत्रण सम्मिलित करता है। यह बूलियन विकल्पों को नियंत्रित करता है। | ||||||||||||||||
सूची बॉक्स | सूची बॉक्स नियंत्रण सम्मिलित करता है। यह एक उपयोगकर्ता को एक सूची से एक आइटम का चयन करने की अनुमति देता है। यह उपयोगकर्ता को टेक्स्ट टाइप करने की अनुमति देता है। | ||||||||||||||||
स्क्रॉल बार | स्क्रॉलबार नियंत्रण सम्मिलित करता है। इसका उपयोग किसी बार को खींचकर मान दर्ज करने के लिए किया जाता है। | ||||||||||||||||
स्पिन बटन | स्पिनबटन नियंत्रण सम्मिलित करता है। इसका उपयोग ऊपर या नीचे क्लिक करके मान दर्ज करने के लिए किया जाता है। | ||||||||||||||||
विकल्प बटन | एक OptionButton नियंत्रण सम्मिलित करता है। यह एक उपयोगकर्ता को कई विकल्पों में से चयन करने की अनुमति देता है। | ||||||||||||||||
लेबल | लेबल नियंत्रण सम्मिलित करता है। इसमें बस किसी चीज़ के बारे में कुछ जानकारी होती है। | ||||||||||||||||
छवि | एक छवि नियंत्रण सम्मिलित करता है। इसमें एक छवि होती है। | ||||||||||||||||
टॉगल बटन | टॉगल बटन नियंत्रण सम्मिलित करता है। यह बूलियन विकल्पों को नियंत्रित करता है। | ||||||||||||||||
अधिक नियंत्रण | आपके सिस्टम पर स्थापित अन्य ActiveX नियंत्रणों की सूची प्रदर्शित करता है। हो सकता है कि ये सभी नियंत्रण एक्सेल के साथ काम न करें।एक्सेल हम वर्कशीट पर नियंत्रणों का उपयोग क्यों करते हैं?जब UserForm नियंत्रण सीधे कार्यपत्रक में उपयोग किए जाते हैं, तो उपयोगकर्ता आसानी से इनपुट मान प्रदान कर सकता है। उदाहरण के लिए, यदि आप एक मॉडल बनाते हैं जो एक या अधिक इनपुट सेल का उपयोग करता है, तो आप उपयोगकर्ता को इनपुट सेल के लिए मूल्यों को सेट या चुनने की अनुमति देने के लिए नियंत्रणों का उपयोग कर सकते हैं। तुलना करने पर वर्कशीट में नियंत्रण जोड़ना बहुत आसान है। UserForm का उपयोग करके एक डायलॉग बॉक्स बनाने के लिए। इस ब्लॉग पोस्ट में, जब हमने UserForm के साथ काम किया तो डायलॉग बॉक्स दिखाने के लिए हमें एक मैक्रो बनाना पड़ा। वर्कशीट पर सीधे बनाए गए नियंत्रणों के साथ काम करने के लिए आपको कोई मैक्रो बनाने की आवश्यकता नहीं है। 3> सेल E6 और E8 दो OptionButtons से जुड़े हैं। मैंने उन्हें दो विशेष सेल से लिंक किया है ( E6 , E8 ) . कहें कि मैं OptionButton को कैप्शन के साथ चुनता हूं " सेल E6 से जुड़ा ", फिर सेल E6 TRUE , और सेल दिखाएगा E8 गलत दिखाएगा। जब मैं OptionButton को " सेल E8 से लिंक " के साथ चुनता हूं, तो सेल E8 TRUE और सेल E6<दिखाएगा 2> FALSE दिखाएगा। आप लिंक किए गए सेल को प्रॉपर्टी विंडो में नीचे दिए गए चित्र की तरह सेट कर सकते हैं। सीधे, कार्यपुस्तिका बहुत हो जाती हैइंटरएक्टिव, लेकिन यह मैक्रोज़ का उपयोग नहीं करता है। जब आप वर्कशीट में नियंत्रण जोड़ने के लिए डेवलपर ➪ नियंत्रण ➪ सम्मिलित करें चुनते हैं, तो आपको नियंत्रण के दो अलग-अलग सेट मिलेंगे: फ़ॉर्म नियंत्रण और एक्टिवएक्स नियंत्रण । यदि आप नए हैं, तो आप भ्रमित हो सकते हैं कि किसका उपयोग करें।
नीचे दिया गया आंकड़ा उन नियंत्रणों को दिखाता है जो प्रदर्शित करते हैं जब आप डेवलपर ➪ नियंत्रण ➪ डालें चुनते हैं। अपने माउस पॉइंटर को नियंत्रण पर ले जाएँ, एक्सेल एक टूलटिप प्रदर्शित करेगा जो नियंत्रण का वर्णन करता है। ActiveX नियंत्रण। टूलटिप नियंत्रण का विवरण दिखा रहा है। आप अधिक भ्रमित हो सकते हैं क्योंकि दोनों स्रोतों में कई नियंत्रण उपलब्ध हैं। उदाहरण के लिए, ListBox नाम के एक नियंत्रण को Form Controls , और ActiveX Controls दोनों में सूचीबद्ध किया गया है। लेकिन याद रखें, वे दो बिल्कुल अलग नियंत्रण हैं। सामान्य तौर पर, प्रपत्र नियंत्रणों का उपयोग करना आसान होता है, लेकिन ActiveX नियंत्रण कार्यपत्रक में अधिक अन्तरक्रियाशीलता जोड़ते हैं। और पढ़ें: में VBA मैक्रो कैसे बनाएं मैक्रो रिकॉर्डर का उपयोग करने वाला एक्सेल एक्सेल फॉर्म कंट्रोल बनाम एक्टिवएक्स कंट्रोलएक्सेल फॉर्म कंट्रोल और एक्टिवएक्स कंट्रोल एक ही तरह के हैं। आवेदन काफी समान हैं लेकिन फिर भी,उनके बीच कुछ अंतर हैं।
कन्कल्शनइस लेख में, मैंने फॉर्म कंट्रोल और <1 के बारे में कुछ विचार इकट्ठा करने की कोशिश की है> एक्टिवएक्स कंट्रोल और उनके बीच मुख्य अंतर ( फॉर्म कंट्रोल बनाम एक्टिवएक्स कंट्रोल) । आशा है कि इस लेख ने आपकी सीखने की यात्रा पर कुछ प्रकाश डाला है। यदि आपके कोई प्रश्न हैं, तो करना न भूलेंउन्हें नीचे टिप्पणी बॉक्स में साझा करें। अधिक संबंधित लेख प्राप्त करने के लिए आप हमारी आधिकारिक वेबसाइट ExcelWIKI पर भी जा सकते हैं। संपर्क में रहने के लिए धन्यवाद। उत्कृष्टता की शुभकामनाएं ☕ |