शुरुआती के लिए एक्सेल वीबीए प्रोग्रामिंग ट्यूटोरियल

शुरुआती के लिए एक्सेल वीबीए प्रोग्रामिंग ट्यूटोरियल

यदि आप एक्सेल का उपयोग कर रहे हैं, तो आपको इस पावर टूल को आजमाना होगा!





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





यह मार्गदर्शिका आपको एक साधारण परियोजना के साथ VBA में अपना हाथ आजमाने में मदद करेगी: एक बटन जो चुने हुए सेल के मूल्य को GBP से USD में परिवर्तित करता है। हम आपको उन तरीकों से परिचित कराएंगे जिनसे VBA और Excel प्रतिच्छेद कर सकते हैं। यह छोटा ट्यूटोरियल आपको अपने स्वयं के अधिक जटिल प्रोजेक्ट बनाने की दिशा में ले जाएगा।





एक्सेल 2016 में वीबीए के साथ शुरुआत करने का तरीका यहां दिया गया है।

एंड्रॉइड पर कॉल करते समय अपना नंबर कैसे छिपाएं?

डेवलपर नियंत्रणों तक पहुंचें

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



अंतर्गत रिबन अनुकूलित करें > मुख्य टैब्स (दाईं ओर सूची), जोड़ें और जांचें डेवलपर विकल्प (उपरोक्त छवि में अनियंत्रित)।

एक बटन बनाएं

अपना करेंसी कन्वर्टर बनाने के लिए, हमें सबसे पहले बटन एलिमेंट को इन्सर्ट करना होगा। दूसरे चरण में, हम उस बटन के साथ अपना VBA कोड संलग्न करेंगे।





एक नई एक्सेल स्प्रैडशीट खोलें, फिर नेविगेट करें डेवलपर टैब। उपयोग डालने में ड्रॉपडाउन नियंत्रण एक का चयन करने के लिए अनुभाग ActiveX कमांड बटन .

बटन को उपयुक्त आकार में खींचें और इसे किसी सुविधाजनक स्थान पर रखें -- आप इसे बाद में आसानी से बदल सकते हैं।





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

गूगल मिनी से पूछने के लिए मजेदार बातें

अब बटन को कुछ कार्यक्षमता देने का समय आ गया है।

कुछ कोड जोड़ें

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

आपको नीचे की तरह एक विंडो दिखाई देगी:

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

मुद्रा रूपांतरण प्रक्रिया को पूरा करने के लिए, हम उन दोनों के बीच कोड की निम्नलिखित पंक्ति का उपयोग करेंगे जो हमारे लिए पहले ही बनाई जा चुकी हैं:

ActiveCell.Value = (ActiveCell * 1.28)

इसे और तोड़ने के लिए, कोड के इस टुकड़े में कहा गया है कि उपयोगकर्ता द्वारा चुने गए सेल का नया मूल्य वर्तमान मूल्य को 1.28 से गुणा किया जाएगा - GBP से USD तक की विनिमय दर। यहां बताया गया है कि यह VBA विंडो में कैसा दिखता है:

इसके बाद, फ़ाइल मेनू के माध्यम से वीबीए संपादक को बंद करें और एक्सेल पर वापस जाएं।

अपने काम का परीक्षण करें

अब यह देखने का समय है कि हमारा कोड काम करता है या नहीं -- लेकिन ऐसा करने से पहले हमें एक महत्वपूर्ण कदम उठाना होगा। हमें अक्षम करने की आवश्यकता है डिजाइन मोड बटन में किसी और संशोधन को रोकने के लिए, और इसे कार्यात्मक बनाने के लिए।

इसके बाद, एक सेल में एक नंबर दर्ज करें, उस सेल का चयन करें, और अपने बटन पर क्लिक करके देखें कि यह अपना जादू चला रहा है। उम्मीद है, आप मूल्य में लगभग एक चौथाई की वृद्धि देखेंगे, जिसका अर्थ है कि रूपांतरण सही ढंग से किया गया है।

अगला कदम

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

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

क्या आपके पास इस वीबीए परियोजना के बारे में कोई प्रश्न है? सहायता के लिए पूछें या नीचे दी गई टिप्पणियों में कुछ मदद की पेशकश करें!

साझा करना साझा करना कलरव ईमेल 6 श्रव्य विकल्प: सर्वश्रेष्ठ मुफ्त या सस्ते ऑडियोबुक ऐप्स

यदि आप ऑडियो पुस्तकों के लिए भुगतान करना पसंद नहीं करते हैं, तो यहां कुछ बेहतरीन ऐप्स हैं जो आपको उन्हें निःशुल्क और कानूनी रूप से सुनने की सुविधा देते हैं।

आगे पढ़िए
संबंधित विषय
  • उत्पादकता
  • प्रोग्रामिंग
  • प्रोग्रामिंग
  • विजुअल बेसिक प्रोग्रामिंग
  • माइक्रोसॉफ्ट एक्सेल
  • माइक्रोसॉफ्ट ऑफिस 2013
  • माइक्रोसॉफ्ट ऑफिस 2016
लेखक के बारे में ब्रैड जोन्स(109 लेख प्रकाशित)

अंग्रेजी लेखक वर्तमान में अमेरिका में स्थित है। मुझे ट्विटर पर @radjonze के माध्यम से खोजें।

ऐप्पल वॉच सीरीज़ 6 बनाम 3
से अधिक

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

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

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