VBA नियंत्रण – Excel में फ़ॉर्म नियंत्रण और ActiveX नियंत्रण
VBA नियंत्रण: Excel में VBA फ़ॉर्म नियंत्रण और ActiveX नियंत्रण
Excel में VBA फ़ॉर्म/GUI नियंत्रण
GUI ग्राफिकल यूजर इंटरफेस का संक्षिप्त नाम है। GUI प्रोग्राम का वह हिस्सा है जिसके साथ उपयोगकर्ता इंटरैक्ट करता है। GUI नियंत्रणों से बना होता है। इन Excel VBA नियंत्रणों का उपयोग फ़ॉर्म में किया जा सकता है। निम्न तालिका कुछ सबसे अधिक उपयोग किए जाने वाले GUI VBA नियंत्रणों को दिखाती है।
एस / एन | नियंत्रण | विवरण |
---|---|---|
1 | आदेश | कोड निष्पादित करने के लिए उपयोग किया जाता है |
2 | कॉम्बो Box | उपयोगकर्ताओं को ड्रॉप डाउन सूची प्रस्तुत करने के लिए उपयोग किया जाता है |
3 | चेक Box | सत्य या असत्य मानों के लिए उपयोग किया जाता है। एक ही समय में कई चेक बॉक्स में सत्य मान हो सकता है। |
4 | सूची Box | उपयोगकर्ताओं को एक सरल सूची प्रस्तुत करने के लिए उपयोग किया जाता है |
5 | टेक्स्ट Box | उपयोगकर्ता इनपुट स्वीकार करने के लिए उपयोग किया जाता है |
6 | स्क्रॉल पट्टी | नेविगेशन प्रयोजनों के लिए स्क्रॉलबार प्रदान करने के लिए उपयोग किया जाता है। |
7 | स्पिन बटन | स्पिन बटन में दिखाई देने वाले ऊपर या नीचे तीर पर क्लिक करके संख्यात्मक मानों को बढ़ाने या घटाने के लिए उपयोग किया जाता है |
8 | विकल्प बटन | सत्य या असत्य मानों के लिए उपयोग किया जाता है। एक समय में केवल एक विकल्प बटन का सत्य मान हो सकता है। |
9 | लेबल | उपयोगकर्ता को स्थिर पाठ प्रदर्शित करने के लिए उपयोग किया जाता है |
10 | छवि | छवियाँ प्रदर्शित करने के लिए उपयोग किया जाता है |
11 | Togglई बटन | बटन जिसमें दबाया गया और नहीं दबाया गया की स्थिति है। |
VBA GUI नियंत्रण में,
- डेवलपर टैब पर क्लिक करें
- Insert ड्रॉप डाउन बटन पर क्लिक करें
आपको निम्न ड्रॉप डाउन पैनल मिलेगा
यदि आप VBA फॉर्म नियंत्रणों पर माउस घुमाते हैं, तो नियंत्रण का नाम नीचे दिखाए अनुसार दिखाई देगा
स्प्रेडशीट में GUI नियंत्रण जोड़ना
अब हम अपनी कार्यपुस्तिका में एक कमांड बटन जोड़ेंगे, इसके लिए हमें
- Insert ड्रॉप डाउन पर क्लिक करें
- ऊपर दी गई छवि के अनुसार कमांड बटन (एक्टिवएक्स कंट्रोल) पर क्लिक करें
- बटन को शीट पर खींचें और खींचें
GUI नियंत्रण गुण सेट करना
अब हम बटन के कैप्शन को कुछ अधिक वर्णनात्मक रूप में सेट करेंगे
- हमारे द्वारा अभी बनाए गए बराबर बटन पर राइट क्लिक करें
- गुण मेनू चुनें
- आपको निम्नलिखित गुण विंडो मिलेगी
- नाम गुण को btnButton पर सेट करें। नाम गुण का उपयोग कोड विंडो में नियंत्रण की पहचान करने के लिए किया जाता है। btn बटन के लिए उपसर्ग है।
- कैप्शन प्रॉपर्टी को Click Me पर सेट करें। कैप्शन प्रॉपर्टी में मौजूद टेक्स्ट वही है जो यूजर बटन पर देखेंगे।
जब आपका काम पूरा हो जाए तो विंडो बंद कर दें।
आपको निम्नलिखित परिणाम मिलेंगे।
VBA में ActiveX नियंत्रण का उपयोग कैसे करें
ActiveX नियंत्रण एक्सेल के इस अनुभाग में, हम देखेंगे कि VBA में 'commandclick' बटन को कैसे शामिल किया जाए और बटन का उपयोग करके प्रोग्राम को कैसे निष्पादित किया जाए।
चरण 1) इस चरण में, एक्टिव एक्स कंट्रोल से “इन्सर्ट बटन” विकल्प पर क्लिक करें। फिर उसमें से कमांड बटन विकल्प चुनें।
चरण 2) “clickcommandbutton1” सम्मिलित करने के लिए माउस कर्सर को एक्सेल शीट पर खींचें।
चरण 3) फिर कमांड बटन पर राइट क्लिक करें और “कोड देखें” विकल्प चुनें।
चरण 4) जाँचें कि आप सही शीट पर हैं। एक कोड एडिटर खुलेगा। अपना कोड दर्ज करें।
- कोड में, हमने A1 से A10 तक की रेंज परिभाषित की है।
- यह श्रेणी एक्सेल शीट में "A1 से A10" तक सेल संख्या को परिभाषित करती है।
- इसके बाद, हम कोड में “Guru99 VBA ट्यूटोरियल” स्ट्रिंग को परिभाषित करते हैं
- इसलिए, जब आप एक्सेल में “कमांड बटन” पर क्लिक करते हैं। तो इसे सेल रेंज “A99 से A1” में “Guru10 VBA ट्यूटोरियल” प्रिंट करना चाहिए।
चरण 5) अगले चरण में, कोड फ़ाइल को सेव करें और फिर एडिटर से बाहर निकलें। एक्सेल फ़ाइल पर वापस जाने के लिए एक्सेल शीट आइकन पर क्लिक करें सबसे बाईं ओर.
चरण 6) एक्सेल शीट में, आप देखेंगे कि डिज़ाइन मोड टैब चालू है। सुनिश्चित करें कि यह “बंद” है अन्यथा आपका कोड काम नहीं करेगा।
चरण 7) जब डिज़ाइन मोड बंद होगा, तो उस पर कोई हरा हाइलाइट नहीं होगा। अब आप कमांड बटन पर क्लिक कर सकते हैं।
चरण 8) “CommandButton1” पर क्लिक करें। यह सेल रेंज “A99 से A1” में “Guru10 VBA ट्यूटोरियल” प्रिंट करेगा।
उपरोक्त एक्सेल कोड डाउनलोड करें
शर्त
कॉन्फ़िगर Microsoft एक्सेल
जैसा कि हमने पिछले ट्यूटोरियल में देखा, सुनिश्चित करें कि आपके रिबन में “डेवलपर” आइकन होगा जैसा कि यहां दिखाया गया है।
अब, शीट 1 का नाम बदलकर “VBA” कर दें Operator” जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है। कार्यपुस्तिका को Excel मैक्रो-सक्षम कार्यपुस्तिका (*.xlsm) फ़ाइल एक्सटेंशन में सहेजें। (नीचे दी गई छवि देखें)।
इसके बाद, सेव बटन पर क्लिक करें।