एक्सेल में प्रोग्रामिंग - एक्सेल में VBA मैक्रोज़ कैसे रिकॉर्ड करें?

एक्सेल में प्रोग्राम कैसे करें?

VBA ( अनुप्रयोगों के लिए Visual Basic) एक Microsoft Excel प्रोग्रामिंग भाषा है। यह वह प्लेटफॉर्म है जिसका उपयोग हम एक्सेल में अपने रूटीन के कामों या कार्यक्रमों को करने के लिए करते हैं। हमारे पास अपनी आवश्यकताओं का वर्णन करने के लिए शब्दों का एक समूह है और हमें उन शब्दों को एक्सेल में प्रोग्रामिंग लिखने के लिए सीखने की आवश्यकता है।

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

डेवलपर टैब पहले सक्षम करें

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

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

चरण 1: फ़ाइल पर जाएं।

चरण 2: फ़ाइल के नीचे, विकल्प पर जाएँ।

चरण 3: आप सभी "एक्सेल विकल्प" विंडो देखेंगे। Excel में कस्टमाइज़ रिबन का चयन करें।

चरण 4: इसे सक्षम करने के लिए बॉक्स DEVELOPER की जाँच करें। ओके पर क्लिक करें।

चरण 5: अब आप डेवलपर टैब देख पाएंगे।

एक्सेल में मैक्रोज़ कैसे रिकॉर्ड करें?

एक्सेल में प्रोग्रामिंग शुरू करने का सबसे अच्छा तरीका मैक्रो रिकॉर्ड करके है।

यह हमारे टेप रिकॉर्डर या वीडियो रिकॉर्डर की तरह ही है। यह स्प्रेडशीट में हमारे द्वारा की जाने वाली सभी गतिविधियों को रिकॉर्ड करता है जब तक कि हम स्टॉप रिकॉर्डिंग विकल्प को हिट नहीं करते। ठीक है, अब हम अपनी रिकॉर्डिंग प्रक्रिया शुरू करते हैं।

एक्सेल में मैक्रोज़ कैसे रिकॉर्ड करें, यह जानने के लिए नीचे दिए गए चरणों का पालन करें।

चरण 1: डेवलपर टैब के तहत, "रिकॉर्ड मैक्रो" विकल्प मारा।

चरण 2: मैक्रो का नाम दें।

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

  • स्थूल नाम में अंतरिक्ष वर्ण नहीं होना चाहिए।
  • स्थूल नाम को संख्यात्मक मान से शुरू नहीं करना चाहिए।
  • मैक्रो नाम में अंडरस्कोर को छोड़कर कोई विशेष वर्ण नहीं होना चाहिए।

चरण 3: मैक्रो विंडो का नाम दें

हमें मैक्रो विंडो को एक उचित नाम देने की आवश्यकता है। नीचे दी गई विंडो में, मैंने "रिकॉर्डिंग_मैक्रो" नाम दिया था। जैसा कि हम देख सकते हैं, इसमें कोई विशेष वर्ण या स्थान वर्ण नहीं है।

चरण 4: रिकॉर्डिंग शुरू करने के लिए ओके पर क्लिक करें।

चरण 5: ऐसी गतिविधियाँ करें जो एक मैक्रो में दर्ज की जानी हैं।

जिस क्षण हम ओके दबाते हैं, यह उन चीजों को रिकॉर्ड करना शुरू कर देता है जो हम एक्सेल में करते हैं।

पहली गतिविधि जो मैं एक्सेल में करूँगा वह है मैं सेल A1 का चयन करूँगा। इस वर्कशीट में यह पहली गतिविधि है।

सेल के चयन के बाद, मैं उस सेल में "वेलकम टू वीबीए" टाइप करूंगा । एक्सेल में यह दूसरी गतिविधि है।

एक बार जब मैंने टाइपिंग पूरी कर ली, तो मुझे टाइपिंग को रोकने के लिए एंटर की को हिट करना होगा, इसलिए मैंने एंटर की को मारा। जिस क्षण मैं प्रवेश करता हूं, कुंजी चयन सेल A1 से A2 तक कूद जाएगा। एक्सेल में यह तीसरी गतिविधि है।

चरण 6: मैक्रो रिकॉर्डिंग को रोकने के लिए डेवलपर टैब के तहत स्टॉप रिकॉर्डिंग पर क्लिक करें ।

इन तीन गतिविधियों के बाद, मैं डेवलपर टैब के तहत विकल्प स्टॉप रिकॉर्डिंग को हिट करूंगा।

जिस क्षण हमने "स्टॉप रिकॉर्डिंग" को मारा, वह एक्सेल में हमारे द्वारा की जाने वाली गतिविधियों को रिकॉर्ड करना बंद कर देता है।

अब हमें यह समझने की ज़रूरत है कि एक्सेल के साथ प्रोग्रामिंग कैसे काम करती है, इसे समझने के लिए इसे रिकॉर्ड किया गया है। डेवलपर टैब के तहत इस कोड को देखने के लिए, "विज़ुअल बेसिक" विकल्प को हिट करें, अन्यथा आप शॉर्टकट कुंजी "ALT + F11" दबा सकते हैं।

हिट के लिए शॉर्टकट एक्सेल कुंजी "विजुअल बेसिक।"

"विज़ुअल बेसिक" या शॉर्टकट कुंजी दबाने के बाद, हम विंडो के नीचे देख सकते हैं।

मॉड्यूल पर डबल क्लिक करें।

अब हमारे द्वारा अब तक की गई सभी रिकॉर्डिंग राइट-साइड में दिखाई देंगी।

जैसा कि हम देख सकते हैं, पहला शब्द "सब" है सभी मैक्रो नाम "सब," "फंक्शन," "प्राइवेट" और "पब्लिक" से शुरू होते हैं।

प्रत्येक स्थूल में इसके साथ दो भाग होते हैं; एक "हेड" है, और दूसरा "टेल" है। सिर मैक्रो का नाम है, और पूंछ मैक्रो का अंत है।

मैक्रो के इस सिर और पूंछ के बीच, एक्सेल वीबीए ने हमारे द्वारा की गई सभी गतिविधियों को रिकॉर्ड किया है। अब कोड लाइन को लाइन में देखते हैं।

बस याद रखें कि एक बार मैक्रो रिकॉर्ड करना शुरू करने के बाद हमारी पहली गतिविधि क्या है, अर्थात, हमने सेल A1 को चुना है, इसलिए इसके लिए VBA प्रोग्रामिंग कोड में रेंज ("A1") है। चुनते हैं

सेल A11 का चयन करने के बाद, हमने VBA प्रोग्रामिंग कोड में "वेलकम टू वीबीए" के रूप में टेस्ट दर्ज किया है

ActiveCell.FormulaR1C1 = "VBA में आपका स्वागत है"
नोट: R1C1 पंक्ति 1, कॉलम 1 है।

अंतिम गतिविधि हम सेल A1 से बाहर आने के लिए एंटर की को हिट कर रहे थे, इसलिए यह सेल A1 से A2 तक कूद गया, और कोड है

रेंज ("ए 2")। चुनते हैं

इस तरह "रिकॉर्ड मैक्रो" ने उस क्षण से सभी गतिविधियों को रिकॉर्ड किया है जब तक हम रिकॉर्डिंग शुरू नहीं करते हैं जब तक हम स्टॉप रिकॉर्डिंग को हिट नहीं करते हैं।

अब, इस कोड को किसी भी समय निष्पादित किया जा सकता है; यह एक ही गतिविधि को बार-बार दोहराता है। अब शब्द को हटा दें।

सेल A1 में "VBA में आपका स्वागत है"।

एक बार शब्द हटाने के बाद, विज़ुअल बेसिक पर जाएं। कोड के अंदर एक कर्सर रखें और RUN बटन पर क्लिक करें। अब एक बार फिर, हम सेल A1 में "वेलकम टू वीबीए" टेक्स्ट प्राप्त करते हैं।

नोट: कोड को चलाने के लिए शॉर्टकट कुंजी F5 है।

इस तरह, VBA कोडिंग का उपयोग करके, हम अपने दैनिक दिनचर्या के काम को बहुत समय बचाने और हर दिन उबाऊ कार्यों से छुटकारा पाने के लिए स्वचालित कर सकते हैं।

मैक्रो वर्कबुक के लिए विशेष सेव ऑप्शन

सभी मैक्रो कोड में वर्कबुक को विशेष संस्करणों के साथ सहेजा जाना चाहिए। कार्यपुस्तिका सहेजते समय, हमें "एक्सेल मैक्रो-सक्षम कार्यपुस्तिका" के रूप में "प्रकार के रूप में सहेजें" का चयन करने की आवश्यकता है।

याद रखने वाली चीज़ें

  • कोड की सामग्री प्राप्त करने और समझने के लिए आपको अधिक गतिविधियों को रिकॉर्ड करने की आवश्यकता है।
  • एक बार जब आप मैक्रो कोडिंग से परिचित हो जाते हैं, तो आप सीखना शुरू करने के लिए हमारे "VBA कोर्स" को अपना सकते हैं।

दिलचस्प लेख...