उपयोगकर्ता प्रपत्र VBA कार्यक्रमों का एक अभिन्न अंग हैं, और सही व्यवहार सुनिश्चित करने के लिए उन्हें सही ढंग से डिज़ाइन करना महत्वपूर्ण है। उपयोगकर्ता प्रपत्र आपको उपयोगकर्ता सहभागिता के लिए अपनी स्प्रैडशीट में एक सहज ज्ञान युक्त इंटरफ़ेस जोड़ने की अनुमति देते हैं।

आप किसी उपयोगकर्ता से इनपुट का अनुरोध करने के लिए विस्तृत प्रपत्र डिज़ाइन कर सकते हैं और आउटपुट को एक्सेल फ़ाइल में प्रस्तुत कर सकते हैं। फ़ॉर्म आपको अपने स्प्रैडशीट-आधारित एप्लिकेशन को डिज़ाइन करने का निर्णय लेने के लिए बहुत अधिक लचीलापन प्रदान करते हैं।

यहां कुछ विवरण दिए गए हैं जिन्हें आपको अपना उपयोगकर्ता प्रपत्र सेट करते समय जानना आवश्यक है।

एक्सेल में वीबीए यूजर फॉर्म जोड़ना

पहले चरण के रूप में, आपको करने की आवश्यकता है सक्षम करें डेवलपर एक्सेल में टैब VBA डेवलपर टूल तक त्वरित पहुँच प्रदान करने के लिए:

  1. एक नई एक्सेल वर्कबुक खोलें और पर क्लिक करें फ़ाइल शीर्ष बाईं ओर टैब।
  2. चुनते हैं विकल्प विकल्पों की सूची से।
  3. परिणामी बॉक्स में, नेविगेट करें रिबन को अनुकूलित करें विकल्प।
  4. जाँचें डेवलपर की सूची के तहत विकल्प मुख्य टैब (दाहिने हाथ की ओर)।
  5. पर क्लिक करें ठीक, एक बार किया।
instagram viewer
  1. डेवलपर टैब उपलब्ध होने पर, आप क्लिक कर सकते हैं मूल दृश्य संपादक विंडो खोलने के लिए आइकन। आप इसके साथ कोड संपादक भी खोल सकते हैं ऑल्ट + F11.
  2. पर क्लिक करें डालने मेनू और चुनें userform. इससे एक खाली यूजर फॉर्म खुलेगा, जिसे आप अपनी इच्छानुसार डिजाइन कर सकते हैं।

प्रपत्र बाईं ओर ट्री व्यू में भी दिखाई देता है फार्म शीर्षलेख। आप कई प्रकार के उपयोगकर्ता प्रपत्र बना सकते हैं, जिनमें शामिल हैं डाटा एंट्री फॉर्म, अनुकूलित इन्वेंट्री फॉर्म, और भी बहुत कुछ।

टूलबॉक्स एक महत्वपूर्ण टूल है जिसका उपयोग आप उपयोगकर्ता प्रपत्र को डिज़ाइन करने के लिए करेंगे। इसमें वे सभी उपकरण शामिल हैं जिनकी आपको एक उपयोगी एप्लिकेशन बनाने के लिए आवश्यकता होगी।

वस्तुओं का चयन करें

वस्तुओं का चयन करें टूल एक कर्सर प्रदान करता है जो आपको प्रपत्र के चारों ओर नियंत्रण चुनने, आकार बदलने और स्थानांतरित करने देता है। अन्य टूलबॉक्स आइटम के विपरीत, यह एक नया नियंत्रण नहीं बनाता है।

लेबल

एक लेबल नियंत्रण आपको अपने प्रपत्र पर टेक्स्ट या संख्यात्मक मान प्रदर्शित करने की अनुमति देता है। लेबल को प्रपत्र पर खींचें और अपनी आवश्यकताओं के अनुसार इसकी ऊंचाई और चौड़ाई निर्धारित करें।

पाठ बॉक्स

जब आप चाहते हैं कि कोई उपयोगकर्ता कोई मान डाले, तो अपने प्रपत्र में एक टेक्स्टबॉक्स जोड़ें। एक टेक्स्टबॉक्स डेटा प्रविष्टि का समर्थन करता है और उपयोगकर्ता को बाद में उस डेटा को बदलने की अनुमति देता है।

सम्मिश्रण पटी

कॉम्बोबॉक्स एक लचीला नियंत्रण है जो पूर्व-परिभाषित इनपुट और फ्रीफॉर्म डेटा प्रविष्टि दोनों का समर्थन करता है। उपयोगकर्ता सेट मानों वाले ड्रॉपडाउन से एक आइटम का चयन कर सकता है। वे टेक्स्ट बॉक्स में एक अलग मान भी दर्ज कर सकते हैं।

कॉम्बोबॉक्स में आइटम जोड़ने का प्रदर्शन करने के लिए यहां कुछ उदाहरण कोड दिया गया है:

ComboBox1.AddItem "Option1"
ComboBox1.AddItem "Option2"

सूची बाक्स

लिस्टबॉक्स नियंत्रण कॉम्बोबॉक्स नियंत्रण के पूर्व-निर्धारित भाग की तरह है। यह उपयोगकर्ता को सूची में दिए गए विकल्पों में से एक विकल्प चुनने के लिए बाध्य करता है। लिस्टबॉक्स में मुफ्त टेक्स्ट जोड़ने का कोई विकल्प नहीं है।

चेक बॉक्स

चेकबॉक्स नियंत्रण में दो मानों में से एक होता है: चेक किया गया या चेक नहीं किया गया। उपयोगकर्ता चेकबॉक्स पर क्लिक करके इन राज्यों के बीच टॉगल कर सकता है। पर्दे के पीछे, आपका कोड एक चेकबॉक्स के मान को बूलियन के रूप में पढ़ सकता है: सही या गलत।

आप चेकबॉक्स को चेक या अनचेक करने के लिए एक मान असाइन कर सकते हैं:

Checkbox1.Value = True

विकल्प बटन

एक OptionButton, जिसे कभी-कभी रेडियो बटन कहा जाता है, संबंधित विकल्पों के समूह से संबंधित होता है। उन मामलों में OptionButtons का उपयोग करें जहां उपयोगकर्ता को मानों के एक छोटे से सेट से एक मान चुनना चाहिए। कुछ सामान्य उदाहरणों में शामिल हैं:

  • आकार: छोटा, मध्यम, बड़ा
  • संपर्क वरीयता: ईमेल, फोन, मेल
  • रंग: लाल, हरा, नीला, पीला

फ्रेम्स

एक फ़्रेम आपको अन्य नियंत्रणों को समूहबद्ध करने की अनुमति देता है। फ़्रेम आपके प्रपत्र के दृश्य लेआउट और सूचना पदानुक्रम में सुधार कर सकते हैं, खासकर यदि यह एक बड़ा है। वे संबंधित नियंत्रणों को स्थानांतरित या पुनर्व्यवस्थित करना भी आसान बनाते हैं।

अपने में एक फ्रेम जोड़ने के लिए प्रपत्र, इसे टूलबॉक्स से खींचें और अपनी आवश्यकताओं के अनुसार इसका आकार बदलें।

कमांड बटन

एक कमांडबटन उपयोगकर्ता प्रपत्र में सबसे महत्वपूर्ण नियंत्रणों में से एक है। आपके उपयोगकर्ता एक बटन पर क्लिक कर सकते हैं जो तब आपके द्वारा निर्दिष्ट एक क्रिया करेगा। आप अपने फ़ॉर्म में कई बटन जोड़ सकते हैं, और डेटा सहेजना, फ़ॉर्म को बंद करना, या फ़ॉर्म डेटा सबमिट करना जैसी सामान्य क्रियाओं को पूरा कर सकते हैं।

किसी बटन से संबद्ध क्रिया को संपादित करने के लिए, उसे प्रपत्र पर खींचें, और कोड संपादक खोलने के लिए डबल क्लिक करें। उदाहरण के लिए, आप एक फ़ॉर्म को a. के माध्यम से साफ़ कर सकते हैं रीसेट ऐसा बटन:

मेरे साथ
.टेक्स्टबॉक्स1 = ""
.टेक्स्टबॉक्स2 = ""
.OptionButton1.Value = गलत
के साथ समाप्त करना

बहु पृष्टीय

जब आप अपने प्रपत्र में कई टैब जोड़ना चाहते हैं तो एक बहुपृष्ठ नियंत्रण उपयुक्त होता है। आप प्रत्येक टैब को स्वतंत्र रूप से समूह कार्यक्षमता के लिए डिज़ाइन कर सकते हैं। विभिन्न कार्यों को अलग करने और आपके ऐप की दृश्य जटिलता को कम करने के लिए अच्छी सूचना वास्तुकला के लिए यह नियंत्रण मूल्यवान है।

छवि

यह नियंत्रण सौंदर्य प्रयोजनों के लिए आपके प्रपत्र पर एक छवि प्रदर्शित करता है।

स्क्रॉलबार एक बहु-कार्य नियंत्रण है जो नेविगेशन का समर्थन कर सकता है या इनपुट डिवाइस के रूप में कार्य कर सकता है। डिफ़ॉल्ट स्क्रॉलबार लंबवत है, लेकिन आप इसके बजाय एक क्षैतिज संस्करण बनाना चुन सकते हैं। उपयोगकर्ता के चयन के लिए कई विकल्प प्रस्तुत करते समय स्क्रॉलबार उपयोगी होता है। आप टेक्स्टबॉक्स या अन्य नियंत्रण में मानों के लिए स्क्रॉलबार संलग्न करने के लिए कोड लिख सकते हैं।

स्पिन बटन

आप संख्यात्मक मानों को बढ़ाने और घटाने के लिए किसी अन्य नियंत्रण के साथ स्पिनबटन का उपयोग कर सकते हैं। आप इसका उपयोग कई मानों या आइटमों की सूची में स्क्रॉल करने के लिए भी कर सकते हैं।

VBA में उपयोगकर्ता प्रपत्रों के साथ कार्य करना

VBA में उपयोगकर्ता प्रपत्र शक्तिशाली होते हैं और कई नियंत्रण प्रदान करते हैं जिनका उपयोग आप किसी एप्लिकेशन को विकसित करने के लिए कर सकते हैं। इस बात पर विचार करें कि किस नियंत्रण का उपयोग करने के लिए चुनते समय आपके एप्लिकेशन को किस प्रकार के डेटा इनपुट के साथ काम करने की आवश्यकता है। एक अच्छी तरह से डिज़ाइन किए गए फॉर्म के साथ, आप एक मूल एप्लिकेशन बना सकते हैं जो एक्सेल या अन्य माइक्रोसॉफ्ट ऑफिस ऐप के शीर्ष पर चलता है।

एक्सेल वीबीए में एक स्वचालित डाटा एंट्री फॉर्म कैसे बनाएं?

आगे पढ़िए

साझा करनाकलरवसाझा करनाईमेल

संबंधित विषय

  • प्रोग्रामिंग
  • विजुअल बेसिक प्रोग्रामिंग
  • माइक्रोसॉफ्ट ऑफिस टिप्स

लेखक के बारे में

गौरव सियाल (62 लेख प्रकाशित)

गौरव सियाल के पास डिजिटल मार्केटिंग फर्मों और सॉफ्टवेयर जीवनचक्र दस्तावेजों की एक श्रृंखला के लिए लेखन का दो साल का अनुभव है।

गौरव सियाल की अन्य फ़िल्में-टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें