एक्सेल में मैक्रों - एक्सेल (उपयोगी गाइड) में मैक्रोज़ सक्षम और रिकॉर्ड करें

एक्सेल में MACRO क्या है?

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

MACROs को सक्षम और रिकॉर्ड करने के साथ आरंभ करने से पहले, हमें डेवलपर टैब एक्सेल को सम्मिलित करना होगा।

आइए देखें कि अपने एक्सेल में "डेवलपर टैब" कैसे प्राप्त करें, जहां आप विजुअल बेसिक, मैक्रोज़, रिकॉर्ड मैक्रो, और इतने पर पा सकते हैं …

यदि आपने पहले कभी मैक्रोज़ का उपयोग नहीं किया था, तो आपके पास "डेवलपर टैब" नहीं हो सकता है।

मैक्रो रिकॉर्डिंग सक्षम करने के लिए "डेवलपर टैब" को सक्रिय करने के लिए कदम

  • चरण 1: फ़ाइल मेनू पर जाएं, फिर आप नीचे दिए गए सूची के बाईं ओर "विकल्प" देख सकते हैं।
  • चरण 2: विकल्पों पर क्लिक करें, फिर एक्सेल विकल्पों की नई विंडो बाहर दिखाई देगी, जैसा कि नीचे दिखाया गया है।
  • चरण 3: यहां, हमें "कस्टमाइज़ रिबन" का चयन करना है , क्योंकि हम अपने टैब मेनू में नया टैब जोड़ रहे हैं और रिबन को कस्टमाइज़ कर रहे हैं। जब हम "कस्टमाइज़ रिबन" पर क्लिक करते हैं, तो "डेवलपर टैब" चुनने के लिए एक विंडो खुल जाएगी, और यह विंडो अनुकूलित करने के लिए कई अन्य विकल्प देगी।

नीचे की खिड़की से, हमें मुख्य टैब में "डेवलपर" का चयन करना होगा और "ओके" पर क्लिक करना होगा।

  • चरण 4: अब, हम अपनी वर्कशीट पर “डेवलपर टैब” देख सकते हैं।

और "डेवलपर टैब" का आपका रिबन नीचे होगा, और हम "विजुअल बेसिक," "मैक्रोज़," "रिकॉर्ड मैक्रो," और इसी तरह के विकल्प पा सकते हैं …

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

मान लें कि हमारे पास विभिन्न नामों के साथ डेटा है, लेकिन इसके पास "है।" हटाए जाने का प्रतीक।

आइए इस ऑपरेशन को मैक्रो को सक्षम और रिकॉर्ड करके देखें कि यह कैसे स्वचालित हो जाता है।

हमें "डेवलपर टैब" पर जाना होगा जहां हमें रिकॉर्ड मैक्रो विकल्प मिलेगा और उस पर क्लिक करें।

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

हमारे उदाहरण में, हम मैक्रो को "रिप्लेसडॉट" नाम देने जा रहे हैं और हम "Ctrl + q" के रूप में एक शॉर्टकट बना रहे हैं

जैसा कि हम मैक्रो नाम बनाने के बाद "ओके" पर क्लिक करते हैं, एक्सेल में एक मैक्रो को नीचे के रूप में रिकॉर्डिंग शुरू हो जाएगी -

अब हमें वह कार्य करना होगा जो हम करना चाहते हैं। यहाँ हम _ (अंडरस्कोर) के नाम पर “(डॉट)” की जगह ले रहे हैं।

शॉर्टकट कुंजी "Ctrl + H" का पता लगाएं या बदलें पर जाएं और _ (अंडरस्कोर) के साथ क्या और प्रतिस्थापित करें, इसे खोजने के लिए "(डॉट) उल्लेख करें" फिर सभी को बदलें "पर क्लिक करें।

और यह ऑपरेशन _ (अंडरस्कोर) के साथ बदल जाएगा जहां कभी भी यह पाता है। (डॉट)

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

उपरोक्त उदाहरण के लिए समान मानदंड के साथ नामों की एक नई सूची लेते हैं और "रिप्लेसमेंट" मैक्रो चलाते हैं।

जैसे ही हम "डेवलपर रिबन" से मैक्रो को सक्षम करते हैं, हम मैक्रो विंडो के चबूतरे को देख सकते हैं। इसमें, हम मैक्रोज़ की सूची देख सकते हैं जिसे हमने बनाया था और जिसे चुना जाएगा और चलाया जाएगा।

हमारे उदाहरण में, हमने "रिप्लेसडॉट" पर एक मैक्रो बनाया था, इसलिए हम इसे चुनते हैं और मैक्रो को चलाते हैं।

अब हम देख सकते हैं कि नए में डॉट्स को अंडरस्कोर से बदल दिया जाएगा।

हम एक "बटन" बना सकते हैं और एक मैक्रो असाइन कर सकते हैं जो मैक्रो को सक्षम करने और बनाए गए मैक्रो का चयन करने और फिर चलाने के बजाय बनाया गया है। आइए देखें कि हम एक बटन कैसे बना सकते हैं।

यदि हम “डेवलपर रिबन” का अवलोकन कर सकते हैं, तो ऐड-इन्स, नियंत्रण और एक्सएमएल जैसे कुछ और विकल्प हैं। नियंत्रण में, हमें एक सम्मिलित विकल्प मिला जहां हम एक बटन बना सकते हैं:

हम उस प्रकार के बटन का चयन कर सकते हैं जिसे हम बनाना चाहते हैं। हमारे उदाहरण में, हम "एक्सेल में फ़ॉर्म नियंत्रण" से 1 सेंट बटन का चयन करने जा रहे हैं।

एक बार जब हम बटन का चयन करते हैं और इसे एक्सेल शीट में कहीं खींचते हैं, तो मैक्रो असाइन करने के लिए एक विंडो खुल जाएगी, जो निर्मित मैक्रो की सूची दिखाती है या नीचे के रूप में एक नया मैक्रो बनाने / रिकॉर्ड करने के लिए:

हमें मैक्रो "रिप्लेसमेंटडॉट" का चयन करना होगा, जो पहले से ही बनाया गया है और ठीक पर क्लिक करें।

फिर हम अपनी शीट पर बने बटन को नीचे देख सकते हैं:

अब समान मानदंड और शर्तों के साथ नई सूची का चयन करें।

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

हम अपनी इच्छानुसार बटन का नाम बदलकर संपादित कर सकते हैं। यहाँ पर ChangeDot नाम बदलें।

इस तरह, हम एक मैक्रो को रिकॉर्ड कर सकते हैं और इसे काम करने के उपयोग और स्वचालित करने के लिए एक सरल तरीका बता सकते हैं।

हम उपरोक्त मैक्रो के लिए कोड देख सकते हैं जो रिकॉर्ड किया गया है। Excel मैक्रो रिकॉर्ड करते समय हमारे द्वारा उठाए गए चरणों के अनुसार कोड लिखेगा।

उपरोक्त “रिप्लेसडॉट” मैक्रो के लिए, कोड इस प्रकार होगा:

कोड तक पहुँचने के लिए, हम शॉर्टकट "Alt + F11" का उपयोग कर सकते हैं या जो मैक्रो बनाया गया है उसे संपादित करके। आइए देखें कि इसे कैसे खोला जा सकता है।

जैसा कि हम उपरोक्त मैक्रो / Alt + F11 से संपादन विकल्प पर क्लिक करते हैं, "Microsoft Visual Basic for Applications" से बाहर पॉप जाएगा जहां हम कोड लिख सकते हैं या पहले से बनाए गए कोड को संपादित कर सकते हैं।

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

VBA में कोड लिखकर मैक्रो बनाना

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

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

मैक्रो में उपयोगकर्ता परिभाषित फ़ंक्शन (UDF) बनाने के लिए, हमें "हेड एंड टेल " के रूप में "फ़ंक्शन और एंड फ़ंक्शन" का उपयोग करना चाहिए

एक फ़ंक्शन एक मान लौटाएगा, जबकि उप नहीं कर सकता।

आइए VBA में एक सरल मैक्रो लिखें:

मैक्रो लिखने के लिए, हमें “Microsoft Visual Basic for Applications” को खोलना चाहिए, जो एक विज़ुअल बेसिक एडिटर है।

जैसा कि हमने विज़ुअल बेसिक एडिटर को खोला है, हम अपनी बाईं ओर मॉड्यूल गुणों का निरीक्षण कर सकते हैं और "मॉड्यूल 1" पर क्लिक कर सकते हैं और एक मैक्रो लिखना शुरू कर सकते हैं।

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

संदेश बॉक्स के रूप में पाठ प्रदर्शित करने के लिए कोड लिखते हैं।

"MsgBox" एक संदेश बॉक्स प्रदर्शित करता है जो इसे दिया गया था। याद रखें कि VBA में सभी पाठ दोहरे उल्टे अल्पविराम में होने चाहिए।

जब हम इसे चलाते हैं तो यह कोड "गुड मॉर्निंग" का संदेश देगा।

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

एक्सेल में रिकॉर्डेड मैक्रो को कैसे बचाएं?

जैसा कि पहले चर्चा की गई है, हमें यह सुनिश्चित करना चाहिए कि फ़ाइल को "xlsm" फ़ाइल एक्सटेंशन के साथ सहेजना चाहिए।

हमें फ़ाइल को सहेजते समय "एक्सेल मैक्रो-सक्षम कार्यपुस्तिका" का चयन करना होगा।

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

  • हमें यह सुनिश्चित करना चाहिए कि रिकॉर्ड किए गए मैक्रोज़ का नाम अक्षरों (अक्षर) / अंडरस्कोर से शुरू होना चाहिए, और हम अधिक अक्षरों, संख्यात्मक, अंडरस्कोर वर्णों का उपयोग कर सकते हैं, लेकिन इसमें स्थान, प्रतीक या विराम चिह्न नहीं हैं। अधिकतम लंबाई 80 वर्ण होनी चाहिए। जब हम अंतरिक्ष के साथ मैक्रो का नाम बचाने की कोशिश करते हैं, तो नीचे की चेतावनी पॉप आउट हो जाती है।
  • मैक्रो सुरक्षा सेटिंग्स सक्षम होनी चाहिए। जब हम एक मैक्रो खोलते हैं, तो हम एक सुरक्षा चेतावनी को नोटिस कर सकते हैं जो कहती है, "मैक्रोज़ अक्षम कर दिया गया है," और हमें सामग्री को सक्षम करना चाहिए।

हम नीचे की स्थिति को सक्षम करके अन्य मैक्रोज़ के लिए सुरक्षा चेतावनी को समाप्त कर सकते हैं:

"डेवलपर रिबन" में मैक्रो सुरक्षा पर जाएं और सुरक्षा सक्षम करें।

  • सेल की शुरुआत से शुरू करने के लिए पूर्ण मैक्रो बनाने के लिए कुछ समय सुनिश्चित करें, अर्थात, सेल A1 क्योंकि यह अन्य वर्कशीट में मैक्रो का पुन: उपयोग करने में मदद करेगा।
  • मैक्रोज़ में नेविगेशन के लिए, दिशात्मक कुंजियों का उपयोग करना स्प्रेडशीट में डेटा को जोड़ने / हटाने / बदलने के लिए विश्वसनीय होगा क्योंकि मैक्रो में नेविगेट करने के लिए माउस का उपयोग करना जटिल होगा और विश्वसनीय नहीं हो सकता है।

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