इस तकनीकी युग में हर व्यक्ति को कंप्यूटर की प्रोग्रामिंग भाषा (Programming Language) सीखना चाहिए … क्योंकि कंप्यूटर में इसकी माँग दिनों दिन बढ़ती जा रही हैं।

आज के आर्टिकल में हम आपको बताएंगे कि कैसे आप “Excel Software” की मदद से एक कंप्यूटर सॉफ्टवेयर बना सकते हैं।

1. विसुअल बेसिक (Visual Basic) क्या है?
Visual Basic के लिए VBA अनुप्रयोगों के लिए ही बना है। उदाहरण के तौर पर-
आइए देखें कि आम आदमी की भाषा में कंप्यूटर प्रोग्रामिंग क्या है। मान लें कि आपके पास एक नौकरानी है। अगर आप चाहते हैं कि नौकरानी घर की सफाई करे और कपड़े धोने का काम करे। आप उसे बताएं कि अंग्रेजी बोलने के लिए उसे क्या करना है और वह आपके लिए काम करती है। जैसा कि आप कंप्यूटर के साथ काम करते हैं, आप कुछ कार्य करना चाहेंगे। जैसे आपने घर के काम करने के लिए नौकरानी से कहा, वैसे ही आप कंप्यूटर को भी बता सकते हैं कि आपके लिए क्या काम करना है।

कंप्यूटर को यह बताने की प्रक्रिया कि आप उसके लिए क्या करना चाहते हैं, कंप्यूटर प्रोग्रामिंग (Computer Programming) के रूप में जाना जाता है। जिस तरह आपने नौकरानी को क्या करना है यह बताने के लिए अंग्रेजी का उपयोग किया, जैसे आप कंप्यूटर को क्या करना है यह बताने के लिए अंग्रेजी जैसे कथन का भी उपयोग कर सकते हैं। अंग्रेजी जैसे कथन उच्च स्तरीय भाषाओं की श्रेणी में आते हैं। VBA एक उच्च स्तरीय कंप्यूटर भाषा है जिसका उपयोग आप अपनी सभी शक्तिशाली इच्छा शक्ति को बढ़ाने के लिए कर सकते हैं।

VBA वास्तव में विजुअल बेसिक (VB) 6.0 बेसिक का एक उप सेट है जो शुरुआती ऑल-पर्पस सिंबल इंस्ट्रक्शन कोड के लिए है।

2. विसुअल बेसिक (Visual Basic) ही क्यों चुनें?
Visual Basic निर्देश लिखने के लिए सबूतों की तरह अंग्रेजी का उपयोग करता है।
उपयोगकर्ता इंटरफ़ेस (User Interface) बनाना एक पेंट प्रोग्राम का उपयोग करनेके जैसा है। आपको बस ग्राफिकल यूजर इंटरफेस (GUI) कंट्रोल को ड्रैग, ड्रॉप और अलाइन करना है।
लघु सीखने की अवस्था। जिस दिन से आप सीखना शुरू करते हैं, आप तुरंत सरल प्रोग्राम लिखना शुरू कर सकते हैं।
एक्सेल की कार्यक्षमता को बढ़ाता है जिससे आप एक्सेल को उस तरह से व्यवहार करने की अनुमति देते हैं जिस तरह से आप इसे चाहते हैं
एक्सेल में VBA के व्यक्तिगत और व्यावसायिक Application
व्यक्तिगत उपयोग के लिए, आप इसे सरल मैक्रो के लिए उपयोग कर सकते हैं, जो आपके अधिकांश नियमित कार्यों को स्वचालित करेगा। आप इसे कैसे प्राप्त कर सकते हैं, इसके बारे में अधिक जानकारी के लिए मैक्रोज़ पर लेख पढ़ें।

व्यावसायिक उपयोग के लिए, आप एक्सेल और VBA द्वारा संचालित पूर्ण शक्तिशाली प्रोग्राम (Program) बना सकते हैं। इस दृष्टिकोण का लाभ आप अपने स्वयं के कस्टम कार्यक्रमों में एक्सेल की शक्तिशाली सुविधाओं का लाभ उठा सकते हैं।

चर – उच्च विद्यालय में हमने बीजगणित के बारे में सीखा। ढूँढें (x + 2y) जहाँ x = 1 और y = 3. इस अभिव्यक्ति में, x और y चर हैं। उन्हें इस उदाहरण में किसी भी संख्या अर्थात् 1 और 3 से संबंधित सौंपा जा सकता है। उन्हें क्रमशः 4 और 2 कहने के लिए भी बदला जा सकता है। संक्षेप में चर स्मृति स्थान हैं। जैसा कि आप VBA के साथ काम करते हैं, आपको बीजगणित कक्षाओं की तरह ही चर भी घोषित करना होगा
चर बनाने के लिए नियम
आरक्षित शब्दों का उपयोग न करें – यदि आप एक छात्र के रूप में काम करते हैं, तो आप शीर्षक व्याख्याता या प्रिंसिपल का उपयोग नहीं कर सकते। ये शीर्षक व्याख्याताओं और स्कूल प्राधिकरण के लिए आरक्षित हैं। आरक्षित शब्द वे शब्द हैं जिनका VBA में विशेष अर्थ है। और जैसे, आप उन्हें चर नामों के रूप में उपयोग नहीं कर सकते।
परिवर्तनीय नामों में स्थान नहीं हो सकते – आप पहले नंबर नाम के एक चर को परिभाषित नहीं कर सकते। आप FirstNumber या first_number का उपयोग कर सकते हैं।
वर्णनात्मक नामों का उपयोग करें – अपने बाद एक चर का नाम देना बहुत लुभावना है लेकिन इससे बचें। वर्णनात्मक नाम अर्थात् मात्रा, मूल्य, उप-योग इत्यादि का उपयोग करें, इससे आपका VBA कोड पढ़ने में आसान हो जाएगा
अंकगणित संचालक – विभाजन गुणक जोड़ और घटाव (BODMAS) के ब्रैकेट के नियम इतने लागू होते हैं कि उन्हें लागू करने के लिए याद रखें जब कई अलग-अलग अंकगणितीय संचालकों का उपयोग किया जाए। जैसे एक्सेल में आप उपयोग कर सकते हैं
+ इसके अलावा
– घटाव के लिए
* गुणन के लिए
/ विभाजन के लिए।
लॉजिकल ऑपरेटर्स – पहले के ट्यूटोरियल में कवर लॉजिकल ऑपरेटर्स का कॉन्सेप्ट भी VBA के साथ काम करते समय लागू होता है। इसमें शामिल है
यदि कथन
या
नहीं
तथा
सच
असत्य
डेवलपर विकल्प सक्षम करें
एक नई कार्यपुस्तिका बनाएँ
रिबन स्टार्ट बटन पर क्लिक करें
विकल्प चुनो
कस्टमाइज्ड रिबन पर क्लिक करें
ओके पर क्लिक करें
एक्सेल में मैक्रोज़ का परिचय

अब आप रिबन में DEVELOPER टैब देख पाएंगे

विसुअल बेसिक (Visual Basic) में कैसे बनायें?
अब हम VBA में प्रोग्राम करने का तरीका बताएंगे। VBA में सभी कार्यक्रम “सब” के साथ शुरू होते हैं और “एंड सब” के साथ समाप्त होते हैं। यहां नाम वह नाम है जिसे आप अपने प्रोग्राम में असाइन करना चाहते हैं। जबकि उप का मतलब एक सबरूटीन होता है जिसे हम ट्यूटोरियल के बाद के भाग में जानेंगे।

उप नाम ()

। अंत उप

हम एक मूल VBA प्रोग्राम बनाएंगे जो उपयोगकर्ता के नाम के लिए पूछने के लिए एक इनपुट बॉक्स प्रदर्शित करता है फिर एक बधाई संदेश प्रदर्शित करता है

यह ट्यूटोरियल मानता है कि आपने एक्सेल में मैक्रोज़ पर ट्यूटोरियल पूरा किया है और एक्सेल में DEVELOPER टैब को सक्षम किया है।

नई वर्क बुक बनाएं
इसे एक्सेल मैक्रो में सहेजें।

सक्षम वर्कशीट प्रारूप * .xlsm
DEVELOPER टैब पर क्लिक करें
नियंत्रण रिबन पट्टी के तहत INSERT ड्रॉप डाउन बॉक्स पर क्लिक करें
एक कमांड बटन चुनें जैसा कि नीचे की छवि में दिखाया गया है
एक्सेल में एप्लिकेशन (VBA) के लिए अपना पहला विज़ुअल बेसिक बनाना

वर्कशीट पर कहीं भी कमांड बटन ड्रा करें

एक्सेल में एप्लिकेशन (VBA) के लिए अपना पहला विज़ुअल बेसिक बनाना

“BtnHelloWorld_Click” पर मैक्रो नाम का नाम बदलें
नए बटन पर क्लिक करें
एक्सेल में एप्लिकेशन (VBA) के लिए अपना पहला विज़ुअल बेसिक बनाना

निम्नलिखित निर्देश कोड दर्ज करें

मंद नाम अस स्ट्रिंग

नाम = InputBox (“अपना नाम दर्ज करें”)

MsgBox “हैलो” + नाम

यहाँ,

“मंद नाम स्ट्रिंग के रूप में” नाम से एक चर बनाता है। चर पाठ, संख्यात्मक और अन्य वर्णों को स्वीकार करेगा क्योंकि हमने इसे एक स्ट्रिंग के रूप में परिभाषित किया है
“name = InputBox (” अपना नाम दर्ज करें “)” बिल्ट इन फंक्शन इनपुटबॉक्स जो कि कैप्शन के साथ एक विंडो प्रदर्शित करता है, अपना नाम दर्ज करें। दर्ज नाम फिर नाम चर में संग्रहीत किया जाता है।
“MsgBox” Hello “+ name” अंतर्निहित फ़ंक्शन MsgBox को कॉल करता है जो हैलो और दर्ज किए गए नाम को प्रदर्शित करता है।
आपकी पूरी कोड विंडो अब इस प्रकार दिखनी चाहिए

एक्सेल में एप्लिकेशन (VBA) के लिए अपना पहला विज़ुअल बेसिक बनाना

कोड विंडो बंद करें
बटन 1 पर राइट क्लिक करें और एडिट टेक्स्ट चुनें
बोलो नमस्ते दर्ज करो
एक्सेल में एप्लिकेशन (VBA) के लिए अपना पहला विज़ुअल बेसिक बनाना

Say Hello पर क्लिक करें
आपको निम्न इनपुट बॉक्स मिलेगा
एक्सेल में एप्लिकेशन (VBA) के लिए अपना पहला विज़ुअल बेसिक बनाना

अपना नाम यानि जॉर्डन डालें
आपको निम्न संदेश बॉक्स मिलेगा
एक्सेल में एप्लिकेशन (VBA) के लिए अपना पहला विज़ुअल बेसिक बनाना

बधाई हो, आपने अभी अपना पहला VBA प्रोग्राम एक्सेल में बनाया है

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

एक्सेल में एप्लिकेशन (VBA) के लिए अपना पहला विज़ुअल बेसिक बनाना

उपरोक्त सूत्र जटिल है और इसे एक्सेल में लिखा जा सकता है। अच्छी खबर यह है कि उपरोक्त समस्या का पहले से ही ख्याल रखा गया है। उपरोक्त गणना करने के लिए आप PMT फ़ंक्शन का उपयोग कर सकते हैं।

PMT फ़ंक्शन निम्नानुसार काम करता है

= पी एम टी (दर, NPER, PV)

यहाँ,

“दर” यह मासिक दर है। यह प्रति वर्ष भुगतान की संख्या से विभाजित ब्याज दर है
“nper” यह भुगतानों की कुल संख्या है। यह प्रति वर्ष भुगतान की संख्या से गुणा किया गया ऋण शब्द है
“pv” वर्तमान मान। यह वास्तविक ऋण राशि है
नीचे दिखाए गए अनुसार एक्सेल कोशिकाओं का उपयोग करके GUI बनाएं

एक्सेल में एप्लिकेशन (VBA) के लिए अपना पहला विज़ुअल बेसिक बनाना

पंक्तियों 7 और 8 के बीच एक कमांड बटन जोड़ें

बटन मैक्रो नाम btnCalculateEMI_Click दें

एडिट बटन पर क्लिक करें

निम्नलिखित कोड दर्ज करें

मंद मासिक रूप में एकल, ऋण_माउंट डबल के रूप में, संख्या_ऑफ_रोड्स सिंगल के रूप में, ईएमआई अस डबल
मासिक_रेट = श्रेणी (“बी 6”)। मूल्य / सीमा (“बी 5”)। मूल्य
ऋण_माउंट = रेंज (“बी 3”)। मान
number_of_periods = Range (“B4”)। Value * Range (“B5”)। Value
emi = WorksheetFunction.Pmt (मासिक_ महीना, नंबर_ऑफ_परोड्स, -लोअन_माउंट)
रेंज (“बी 9”)। मूल्य = ईएमआई
यहाँ,

“डिम मासिक_रेट सिंगल, …” डिम वह कीवर्ड है जो VBA में वेरिएबल्स को परिभाषित करने के लिए उपयोग किया जाता है, मासिक_रेट वैरिएबल नाम है, सिंगल वह डेटा प्रकार है जिसका मतलब है कि वेरिएबल नंबर स्वीकार करेगा।
“मासिक_रेट = रेंज (” बी 6 “)। मूल्य / सीमा (” बी 5 “)। मूल्य” रेंज, वीबीए से एक्सेल कोशिकाओं तक पहुंचने के लिए उपयोग किया जाने वाला फ़ंक्शन, रेंज (“बी 6”) है। मूल्य बी में मूल्य के संदर्भ बनाता है।
“WorksheetFunction.Pmt (…)” WorksheetFunction एक्सेल में सभी फ़ंक्शन का उपयोग करने के लिए उपयोग किया जाने वाला फ़ंक्शन है
निम्न छवि पूर्ण स्रोत कोड दिखाती है

एक्सेल में एप्लिकेशन (VBA) के लिए अपना पहला विज़ुअल बेसिक बनाना

सेव पर क्लिक करें और कोड विंडो बंद करें
नीचे दिए गए एनिमेटेड छवि में दिखाए गए अनुसार अपने कार्यक्रम का परीक्षण करें
एक्सेल में एप्लिकेशन (VBA) के लिए अपना पहला विज़ुअल बेसिक बनाना

उदाहरण 2
चरण 1) मुख्य मेनू से डेवलपर टैब के तहत, “विज़ुअल बेसिक” आइकन पर क्लिक करें यह आपके VBA संपादक को खोल देगा।

चरण 2)-
यह एक VBA संपादक खोलेगा, जहाँ से आप एक्सेल शीट का चयन कर सकते हैं जहाँ आप कोड चलाना चाहते हैं। VBA संपादक खोलने के लिए वर्कशीट पर डबल क्लिक करें।

यह फ़ोल्डर के दाईं ओर एक VBA संपादक खोलेगा। यह एक सफेद स्थान की तरह दिखाई देगा।

चरण 3)-
इस चरण में हम अपने मुट्ठी VBA कार्यक्रम को देखने जा रहे हैं। हमारे कार्यक्रम को पढ़ने और प्रदर्शित करने के लिए हमें एक वस्तु की आवश्यकता है। VBA में वह वस्तु या माध्यम एक MsgBox में।

सबसे पहले, “सब” और फिर अपना “प्रोग्राम नाम” लिखें (Example)
वह कुछ भी लिखें जिसे आप MsgBox में प्रदर्शित करना चाहते हैं (Example Runing)
अंत उप द्वारा कार्यक्रम समाप्त करें

चरण 4)-
अगले चरण में आपको संपादक मेनू के शीर्ष पर हरे रन बटन पर क्लिक करके इस कोड को चलाना होगा।

चरण 5)-
जब आप कोड चलाते हैं, तो दूसरी विंडो पॉप आउट हो जाएगी। यहां आपको उस शीट का चयन करना है जहां आप प्रोग्राम प्रदर्शित करना चाहते हैं और “रन” बटन पर क्लिक करें

चरण 6)-
जब आप रन बटन पर क्लिक करते हैं, तो प्रोग्राम निष्पादित हो जाएगा। यह MsgBox में संदेश प्रदर्शित करेगा।

और अधिक पढ़े

1 टिप्पणी

Write your Comment