आप वीबीए के साथ अपना खुद का सरल ऐप कैसे बना सकते हैं?

आप वीबीए के साथ अपना खुद का सरल ऐप कैसे बना सकते हैं?

अनुप्रयोगों के लिए विजुअल बेसिक (वीबीए) एक उल्लेखनीय भाषा है। Microsoft Excel में निर्मित, इस भाषा का उपयोग एक्सेल वर्कशीट के ठीक अंदर ऐप्स प्रोग्राम करने के लिए किया जा सकता है।





यह आसानी से सुलभ है; आपको माइक्रोसॉफ्ट ऑफिस के वर्किंग वर्जन से ज्यादा कुछ नहीं चाहिए। इससे शुरुआत करना बहुत आसान हो जाता है।





हम एक एक्सेल वीबीए एप्लिकेशन बनाने के माध्यम से चलने जा रहे हैं। यह सरल होने जा रहा है लेकिन इसमें कुछ मूलभूत बातें शामिल होंगी जिनका उपयोग आप एक्सेल में अधिक जटिल प्रोग्राम बनाने के लिए कर सकते हैं।





मैं वीबीए के साथ क्या कर सकता हूं?

निश्चित रूप से, अन्य प्रोग्रामिंग भाषाएँ हैं जिनका व्यापक रूप से सॉफ़्टवेयर बनाने के लिए उपयोग किया जाता है। VBA एक्सेल के व्यापक उपयोग के कारण लोकप्रिय बना हुआ है और इसे प्राप्त करना कितना आसान है (आरंभ करने के लिए आपको बस एक्सेल की आवश्यकता है)।

VBA सभी प्रकार के कार्य कर सकता है जैसे एक्सेल स्प्रेडशीट से ईमेल भेजना कस्टम मैक्रो टूलबार बनाने के लिए।



अपना खुद का वीबीए आवेदन कैसे करें

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

कार्यक्रम पाठ का एक गुच्छा लेने जा रहा है और इसे एक HTML आउटपुट फ़ाइल में परिवर्तित कर सकता है जिसे एक ब्लॉग में कॉपी किया जा सकता है।





यदि आप ऐप लिखने से पहले भाषा का संक्षिप्त विवरण चाहते हैं, तो एक पर विचार करें एक्सेल में वीबीए मैक्रोज़ लिखने पर शुरुआती ट्यूटोरियल . आएँ शुरू करें!

एप्लिकेशन फ्रेमवर्क बनाना

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





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

यदि आप Excel 2007 या उसके बाद के संस्करण का उपयोग कर रहे हैं, तो आपको ये नियंत्रण नीचे दिए गए मेनू में मिलेंगे डेवलपर > सम्मिलित करें . खोजो कमांड बटन नियंत्रण (अंडर ActiveX नियंत्रण ), और आप रोल करने के लिए तैयार होंगे।

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

उस पर क्लिक करें और स्प्रेडशीट पर एक कमांड बटन बनाएं। यह बटन आपका एप्लिकेशन लॉन्च करेगा।

आईफोन पर आईएमईआई कैसे प्राप्त करें

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

सुनिश्चित करें कि डिजाइन मोड चयन चालू है --- ऊपर की तस्वीर में यह त्रिकोण/शासक/पेंसिल आइकन है। आपके द्वारा बनाए गए कमांड बटन पर डबल क्लिक करें और VBA प्रोजेक्ट एडिटर खुल जाएगा।

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

आपका उपयोगकर्ता प्रपत्र अब आपके प्रोजेक्ट में प्रपत्र फ़ोल्डर के अंतर्गत डिफ़ॉल्ट नाम के साथ लोड हो गया है उपयोगकर्ता प्रपत्र1 .

डबल क्लिक करें पत्रक 1 . यह वह जगह है जहां आप कोड लिखते हैं जो कमांड बटन पर क्लिक करने पर चलेगा।

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

तो, जब आप उस पर क्लिक करते हैं तो आप अपने कमांड बटन को क्या करना चाहते हैं? आप चाहते हैं कि यह आपके द्वारा अभी बनाए गए उपयोगकर्ता प्रपत्र को लोड करे। आप इसे एक ही लाइन में टाइप करके करते हैं, लोड UserForm1 .

अब जब आपने अपने द्वारा बनाए गए कमांड बटन पर क्लिक करने के क्षण को लॉन्च करने के लिए अपना प्रोग्राम सेट कर लिया है, तो यह एप्लिकेशन को डिज़ाइन करने का समय है।

फ़ॉर्म को डिज़ाइन करने के लिए, राइट-क्लिक करें उपयोगकर्ता प्रपत्र1 , और चुनें वस्तु देखें . आप स्क्रीन के दाईं ओर फ़ॉर्म शो देखेंगे। आप प्रपत्र पर क्लिक कर सकते हैं और सीमा को खींचकर उसका आकार बदल सकते हैं, जैसा आप चाहते हैं।

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

आप कुछ टेक्स्ट बॉक्स और लेबल का उपयोग करके एक मूल लेआउट बनाने जा रहे हैं।

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

अधिक कार्यक्षमता जोड़ना

जो आपने पहले ही बना लिया है वह अधिकांश अनुप्रयोगों के लिए पर्याप्त से अधिक होगा। कुछ बुनियादी बटन हैं जो टेक्स्ट फ़ील्ड को एक्सेल स्प्रेडशीट के साथ इंटरैक्ट करते हैं।

आइए इसे एक पायदान ऊपर ले जाएं। यह ऐप का वह हिस्सा बनाने का समय है जो आपके कंप्यूटर पर एक फाइल आउटपुट करेगा। आप अपने प्रोजेक्ट में जिसे 'संदर्भ' कहते हैं उसे जोड़कर फाइलों को पढ़ और लिख सकते हैं।

बिना स्क्रॉल किए iPhone पर पुराने संदेशों को कैसे खोजें

एक संदर्भ एक 'ऐड-ऑन' है जो आपको अपने प्रोग्राम में अतिरिक्त कमांड लिखने की अनुमति देता है।

आप आमतौर पर संदर्भों की सूची नीचे पा सकते हैं उपकरण टूलबार में का चयन करके संदर्भ . I/O कार्यक्षमता के लिए, बस नीचे स्क्रॉल करें और चुनें माइक्रोसॉफ्ट स्क्रिप्टिंग रनटाइम .

अब जबकि संदर्भ मौजूद हैं, चलिए एक नया बटन बनाते हैं। टूलबार में केवल आइकन पर क्लिक करके एक नया कमांड बटन बनाएं। यह बटन क्लिक करने पर आउटपुट जेनरेट करेगा।

कैप्शन को इसमें बदलें आउटपुट बनाएं इसलिए यह याद रखना आसान है कि बटन क्या करता है।

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

संदर्भ जोड़ने के बाद फ़ाइल पढ़ने और लिखने को सेट करने के लिए, इस कोड का उपयोग करें:

नई FileSystemObject के रूप में मंद fso

Dim fnum

मंद MyFile स्ट्रिंग के रूप में

MyFile = 'c: empOutputArticle.txt'

fnum = फ्रीफाइल ()

यह क्या करता है? खैर, यह सेट हो जाता है मेरी फाइल अपनी आउटपुट फ़ाइल के पथ के रूप में जिसे आप लिखना चाहते हैं, और यह बनाता है fnum कोड के लिए फ़ाइल पहचान कुंजी के रूप में।

अंत में आप इन दोनों को एक साथ टाइप करके कनेक्ट करें आउटपुट के लिए MyFile को fnum के रूप में खोलें। जारी करके फ़ाइल में लिखने के लिए आपको अपना खुला कनेक्शन मिल गया है #fnum . प्रिंट करें आदेश।

इन छाप कमांड आपके द्वारा इसके बाद रखे गए टेक्स्ट को प्रिंट कर देगा। इनमें से कुछ कथनों में कुछ बुनियादी HTML हैं, कुछ अन्य जो आप देखेंगे वे केवल चर हैं जैसे: txt1पहला खंड .

ये चर आपके द्वारा UserForm में बनाए गए टेक्स्ट बॉक्स से जुड़े हुए हैं।

मुद्रण आउटपुट

फॉर्म पर वापस जाएं और मुख्य एप्लिकेशन स्क्रीन पर सभी टेक्स्ट फ़ील्ड भरें।

अब 'डिज़ाइन' मोड से वापस स्विच करें, आउटपुट बटन पर क्लिक करें, और परिणामों की पुष्टि करने के लिए फ़ाइल खोलें।

निश्चित रूप से, कार्यक्रम में परिभाषित आवश्यक HTML टैग के साथ स्वरूपित वेब कोड है। उन टेक्स्ट फ़ील्ड से सभी टेक्स्ट प्रिंट हो गए हैं और ब्लॉग में कॉपी किए जाने के लिए तैयार हैं।

केवल इन VBA मूलभूत बातों के साथ आपके पास और भी बहुत कुछ है जो आप बना सकते हैं।

आप डेटा प्रविष्टि के लिए एक सरल इनपुट फ़ॉर्म बना सकते हैं जो डेटा को CSV फ़ाइल में आउटपुट करता है। आप एक ऐसा एप्लिकेशन भी लिख सकते हैं जो टेक्स्ट फ़ाइल से जानकारी पढ़ता है, जानकारी को प्रारूपित करता है, और फिर उस डेटा को स्प्रेडशीट में लोड करता है।

VBA . के साथ और अधिक करना

जब वीबीए की बात आती है तो संभावनाएं केवल आपकी अपनी कल्पना से ही सीमित होती हैं। आपको विजुअल स्टूडियो जैसे महंगे विकास पैकेज को खरीदने की ज़रूरत नहीं है। बस कोई भी एमएस ऑफिस प्रोग्राम खोलें, वीबीए संपादक पर स्विच करें, और आप ऐप्स बना सकते हैं।

VBA के बारे में अधिक जानने के लिए एक्सेल मैक्रोज़ सीखने के लिए कुछ बेहतरीन संसाधन हैं और एक्सेल वीबीए कोड लिखने में कुछ सामान्य गलतियों से बचने के लिए टिप्स .

वीबीए सिर्फ विंडोज सिस्टम तक ही सीमित नहीं है, मैक उपयोगकर्ता एक्सेल वीबीए कोड लिख सकते हैं भी। इस स्थापित भाषा को सीखने के लिए आज से बेहतर कोई समय नहीं है।

साझा करना साझा करना कलरव ईमेल अपने वर्चुअलबॉक्स लिनक्स मशीनों को सुपरचार्ज करने के लिए 5 टिप्स

वर्चुअल मशीनों द्वारा पेश किए गए खराब प्रदर्शन से थक गए हैं? अपने वर्चुअलबॉक्स प्रदर्शन को बढ़ावा देने के लिए आपको यहां क्या करना चाहिए।

आगे पढ़िए
संबंधित विषय
  • प्रोग्रामिंग
  • प्रोग्रामिंग
  • विजुअल बेसिक प्रोग्रामिंग
  • ऐप डेवलपमेंट
लेखक के बारे में एंथोनी ग्रांट(40 लेख प्रकाशित)

एंथनी ग्रांट प्रोग्रामिंग और सॉफ्टवेयर को कवर करने वाला एक स्वतंत्र लेखक है। वह प्रोग्रामिंग, एक्सेल, सॉफ्टवेयर और टेक्नोलॉजी में कंप्यूटर साइंस के प्रमुख हैं।

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

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

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

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