VBA मैक्रों - VBA में रिकॉर्ड मैक्रोज़ के लिए कदम गाइड द्वारा कदम

एक्सेल में VBA मैक्रो क्या है?

एक VBA मैक्रो कुछ भी नहीं है, लेकिन एक विशिष्ट कार्य करने के लिए एक्सेल को निर्देश देने के लिए कोड की एक पंक्ति है। VBE में कोड लिखे जाने के बाद आप कार्यपुस्तिका में किसी भी समय एक ही कार्य को अंजाम दे सकते हैं। मैक्रो कोड दोहराए जाने वाले उबाऊ कार्यों को समाप्त कर सकता है और प्रक्रिया को स्वचालित कर सकता है।

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

अनुप्रयोग के लिए VBA विज़ुअल बेसिक Microsoft उत्पादों के लिए Microsoft प्रोग्रामिंग भाषा है जैसे Excel, Word और PowerPoint। हमारे द्वारा की जाने वाली सभी प्रोग्रामिंग VBE (Visual Basic Editor) में की जाएगी। यह एक्सेल में निष्पादित करने के लिए हमारे कार्य कोड को लिखने का मंच है। एक्सेल में VBA कोडिंग के साथ शुरुआत करने के लिए, आपको एक मैक्रो रिकॉर्ड करना होगा।

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

VBA कोडिंग एक्सेल में डेवलपर टैब के तहत उपलब्ध है।

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

नोट: मैं एक्सेल 2016 संस्करण का उपयोग कर रहा हूं।

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

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

चरण 3: रिबन को कस्टमाइज़ करें चुनें।

आपको Excel Options विंडो दिखाई देगी जिसमें से Customize Ribbon Option को चुनें।

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

चरण 5: इसे सक्षम करने के लिए ठीक पर क्लिक करें।

अब आपको डेवलपर टैब देखना चाहिए।

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

उदाहरण 1

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

जैसे ही आप रिकॉर्ड मैक्रो पर क्लिक करते हैं, आप देखेंगे कि एक्सेल आपको अपने मैक्रो को एक नाम देने के लिए कहता है।

स्थूल को उचित नाम दीजिए। इसमें कोई स्पेस कैरेक्टर और स्पेशल कैरेक्टर नहीं होने चाहिए। आप शब्द विभाजक के रूप में अंडरस्कोर (_) दे सकते हैं फिर रिकॉर्डिंग शुरू करने के लिए ओके पर क्लिक करें।

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

सबसे पहले मैं सेल A1 का चयन करूंगा।

अब मैं A1 सेल में "वेलकम टू वीबीए" टाइप करूंगा ।

अब मैं डेवलपर टैब के तहत रिकॉर्डिंग बंद कर दूंगा।

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

जैसे ही आप Visual Basic पर क्लिक करेंगे, हम नीचे दी गई विंडो देखेंगे।

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

अब हम दाईं ओर कोड देखेंगे।

मैक्रो कोड SUB शब्द से शुरू हुआ

सभी मैक्रो के दो भाग होते हैं जिनमें से एक हेड होता है, और दूसरा एक टेल होता है। हर स्थूल का एक नाम होता है।

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

मैक्रो की रिकॉर्डिंग शुरू करने के बाद हमने जो पहली चीज की, हमने सेल A1 को चुना है और एक्सेल ने इसे रेंज (“A1”) के रूप में रिकॉर्ड किया है

दूसरी गतिविधि यह थी कि हमने "VBA में आपका स्वागत है" मान डाला है। जैसे ही हमने चुना, तब यह एक सक्रिय सेल बन जाता है, इसलिए एक्सेल ने ActiveCell.FormulaR1C1 = "VBA में आपका स्वागत है।"

नोट: R1C1 पंक्ति 1, कॉलम 1 है।

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

इस तरह, मैक्रो रिकॉर्डर ने एक्सेल शीट में हमारे द्वारा की गई सभी गतिविधियों को रिकॉर्ड किया। अब सेल A1 में शब्द हटाएं।

शब्द हटाने के बाद, एक बार फिर, VBE पर जाएं जहां हमारा कोड है। सेल A1 में एक ही टेक्स्ट मान दर्ज करने के लिए एक बार फिर रन बटन पर क्लिक करें।

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

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

उदाहरण # 2 -

अब बेहतर समझने के लिए एक और मैक्रो रिकॉर्ड करते हैं। इस रिकॉर्डिंग में, हम A1 से A10 तक सीरियल नंबर डालेंगे।

डेवलपर टैब पर जाएं और रिकॉर्ड मैक्रो विकल्प पर क्लिक करें, जैसा कि ऊपर दिए गए उदाहरण में दिखाया गया है।

रिकॉर्डिंग शुरू करने के लिए ओके पर क्लिक करें। मैं 1, 2, 3 दर्ज करूंगा, और फिर मैं सीरियल सीरियल नंबर भरने के लिए हैंडल खींचूंगा।

फिल हैंडल का उपयोग करके, मैं सीरियल नंबर सम्मिलित कर रहा हूं।

अब स्टॉप रिकॉर्डिंग पर क्लिक करें।

Visual Basic Editor पर जाएं और देखें कि कोड क्या है।

अब कोड को देखते हैं। सबसे पहले हमने सेल A1 चुना है।

कोड:

रेंज ("ए 1") चुनें

दूसरे, हमने सक्रिय सेल में 1 डाला है।

कोड:

ActiveCell.FormulaR1C1 = "1"

तीसरी गतिविधि थी हमने सेल A2 को चुना है।

कोड:

रेंज ("ए 2") चुनें

चौथी गतिविधि यह थी कि हमने सक्रिय सेल में 2 डाले हैं।

कोड:

ActiveCell.FormulaR1C1 = "2"

पांचवीं गतिविधि थी हमने सेल A3 को चुना है।

कोड:

रेंज ("A3") चुनें

छठी गतिविधि जैसा कि हमने सक्रिय सेल में 3 डाला है।

कोड:

ActiveCell.FormulaR1C1 = "3"

फिर हमने A1 से A3 तक की कोशिकाओं का चयन किया है।

कोड:

रेंज ("ए 1: ए 3") चुनें

कोशिकाओं का चयन करने के बाद, हमने भरण हैंडल का उपयोग करके सीरियल नंबर भरे हैं।

कोड:

चयन.ऑटोफिल गंतव्य: = श्रेणी ("A1: A10"), प्रकार: = xlFillDefault

इसलिए अंत में, हमने A1 से A10 तक की रेंज का चयन किया है।

कोड:

रेंज ("A1: A10")। चयन करें

तो, अब जब भी हम सेल A1 से A10 में 1 से 10 तक सीरियल नंबर डालना चाहते हैं, तो आप इस कोड को चला सकते हैं।

मैक्रो वर्कबुक कैसे बचाएं?

एक्सेल वर्कबुक, जिसमें मैक्रो कोड होता है, को मैक्रो-एनेबल्ड वर्कबुक के रूप में सहेजा जाना चाहिए। Save As पर क्लिक करें और फ़ाइल का एक्सटेंशन "मैक्रो-एनेबल्ड वर्कबुक" के रूप में चुनें।

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

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

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