यदि आप उत्सुक हैं कि मैक्रोज़ क्या हैं या वास्तव में उन्हें कैसे बनाना है, कोई समस्या नहीं - हम आपको पूरी प्रक्रिया के माध्यम से चलेंगे।
ध्यान दें:माइक्रोसॉफ्ट ऑफिस के अधिकांश संस्करणों में एक ही प्रक्रिया को काम करना चाहिए। स्क्रीनशॉट थोड़ा अलग दिख सकते हैं।
एक मैक्रो क्या है?
एक माइक्रोसॉफ्ट ऑफिस मैक्रो (चूंकि यह कार्यक्षमता कई एमएस ऑफिस अनुप्रयोगों पर लागू होती है) दस्तावेज़ के अंदर सहेजे गए अनुप्रयोगों (वीबीए) कोड के लिए केवल विज़ुअल बेसिक है। तुलनीय समानता के लिए, HTML के रूप में दस्तावेज़ और जावास्क्रिप्ट के रूप में एक मैक्रो के बारे में सोचें। उसी तरह से जावास्क्रिप्ट वेबपृष्ठ पर एचटीएमएल में हेरफेर कर सकता है, एक मैक्रो एक दस्तावेज़ में हेरफेर कर सकता है।
मैक्रोज़ अविश्वसनीय रूप से शक्तिशाली हैं और आपकी कल्पना को स्वीकार करने में काफी कुछ भी कर सकते हैं। कार्यों की एक (बहुत) छोटी सूची के रूप में आप एक मैक्रो के साथ कर सकते हैं:
- शैली और स्वरूपण लागू करें।
- डेटा और पाठ में हेरफेर करें।
- डेटा स्रोतों (डेटाबेस, पाठ फ़ाइलें, आदि) के साथ संवाद करें।
- पूरी तरह से नए दस्तावेज़ बनाएँ।
- किसी भी क्रम में, किसी भी क्रम में, किसी भी संयोजन में से कोई भी संयोजन।
एक मैक्रो बनाना: उदाहरण के द्वारा एक स्पष्टीकरण
हम आपके बगीचे की विविधता सीएसवी फ़ाइल से शुरू करते हैं। यहां कुछ भी खास नहीं है, केवल एक पंक्ति और कॉलम हेडर दोनों के साथ 0 और 100 के बीच संख्याओं का 10 × 20 सेट सेट करें। हमारा लक्ष्य एक अच्छी तरह से स्वरूपित, प्रस्तुत करने योग्य डेटा शीट का उत्पादन करना है जिसमें प्रत्येक पंक्ति के लिए सारांश योग शामिल है।
मैक्रो बनाने के लिए, देखें> मैक्रोज़> रिकॉर्ड मैक्रो पर जाएं।
एक बार यह हो जाने के बाद, सब आपके कार्यों में दर्ज किया गया है - प्रत्येक सेल परिवर्तन, स्क्रॉल एक्शन, विंडो का आकार बदलें, आप इसे नाम दें।
कुछ ऐसे स्थान हैं जो इंगित करते हैं कि एक्सेल रिकॉर्ड मोड है। एक मैक्रो मेनू देखकर और नोट कर रहा है कि स्टॉप रिकॉर्डिंग ने रिकॉर्ड मैक्रो के विकल्प को बदल दिया है।
- = SUM (B2: K2)
- = औसत (B2: K2)
- = मिन (B2: K2)
- = मैक्स (B2: K2)
- = मध्यिका (B2: K2)
- = SUM (एल 2: L21)
- = औसत (बी 2: के 21) *इसकी गणना सभी डेटा में की जानी चाहिए क्योंकि पंक्ति औसत का औसत सभी मानों के औसत के बराबर नहीं है।
- = मिन (एन 2: N21)
- = मैक्स (O2: O21)
- = मध्यिका (B2: K21) * उपरोक्त के समान कारण के लिए सभी डेटा पर गणना की।
- साहसिक।
- केंद्रित।
- पृष्ठभूमि रंग भरें।
और अंत में, कुल शैली में कुछ शैली लागू करें।
हमारे नए रिकॉर्ड किए गए मैक्रो का उपयोग करने के लिए, हमें एक मैक्रो सक्षम फ़ाइल प्रारूप में हमारी एक्सेल वर्कबुक को सहेजना होगा। हालांकि, हम ऐसा करने से पहले, हमें पहले सभी मौजूदा डेटा को साफ़ करने की आवश्यकता है ताकि यह हमारे टेम्पलेट में एम्बेड न हो (विचार जब भी हम इस टेम्पलेट का उपयोग करते हैं, हम सबसे अद्यतित डेटा आयात करेंगे)।
ऐसा करने के लिए, सभी कक्षों का चयन करें और उन्हें हटा दें।
डेटा अब साफ़ हो गया है (लेकिन मैक्रोज़ अभी भी एक्सेल फ़ाइल में शामिल हैं), हम फ़ाइल को मैक्रो सक्षम टेम्पलेट (एक्सएलटीएम) फ़ाइल के रूप में सहेजना चाहते हैं। यह ध्यान रखना महत्वपूर्ण है कि यदि आप इसे मानक टेम्पलेट (एक्सएलटीएक्स) फ़ाइल के रूप में सहेजते हैं तो मैक्रोज़ होगा नहीं इससे भागने में सक्षम हो। वैकल्पिक रूप से, आप फ़ाइल को विरासत टेम्पलेट (एक्सएलटी) फ़ाइल के रूप में सहेज सकते हैं, जो मैक्रोज़ को चलाने की अनुमति देगा।
एक्सेल मैक्रो का उपयोग करना
कवर करने से पहले हम इस नए रिकॉर्ड किए गए मैक्रो को कैसे लागू कर सकते हैं, सामान्य रूप से मैक्रोज़ के बारे में कुछ बिंदुओं को कवर करना महत्वपूर्ण है:
- मैक्रोज़ दुर्भावनापूर्ण हो सकता है।
- ऊपर बिंदु देखें।
वीबीए कोड वास्तव में काफी शक्तिशाली है और वर्तमान दस्तावेज़ के दायरे से बाहर फ़ाइलों को कुशल बना सकता है। उदाहरण के लिए, एक मैक्रो आपके माई दस्तावेज़ फ़ोल्डर में यादृच्छिक फ़ाइलों को बदल या हटा सकता है।इस प्रकार, यह सुनिश्चित करना महत्वपूर्ण है कि आप केवल भरोसेमंद स्रोतों से मैक्रोज़ चलाएं।
हमारे डेटा प्रारूप मैक्रो का उपयोग करने के लिए, ऊपर बनाई गई एक्सेल टेम्पलेट फ़ाइल खोलें। जब आप ऐसा करते हैं, मानते हैं कि आपके पास मानक सुरक्षा सेटिंग्स सक्षम हैं, तो आपको कार्यपुस्तिका के शीर्ष पर एक चेतावनी दिखाई देगी जो कहती है कि मैक्रोज़ अक्षम हैं। क्योंकि हम अपने द्वारा बनाए गए मैक्रो पर भरोसा करते हैं, 'सामग्री सक्षम करें' बटन पर क्लिक करें।
अगला, हम एक सीएसवी से नवीनतम डेटा सेट आयात करने जा रहे हैं (यह वह स्रोत है जो हमारे मैक्रो बनाने के लिए उपयोग की जाने वाली वर्कशीट है)।
एक बार चलने के बाद, आप कर्सर को कुछ क्षणों के लिए चारों ओर कूद सकते हैं, लेकिन जैसा कि आप देखेंगे कि डेटा का उपयोग किया जा रहा है ठीक ठीक जैसा कि हमने इसे रिकॉर्ड किया है। जब सब कुछ कहा और किया जाता है, तो यह हमारे मूल की तरह दिखना चाहिए - अलग-अलग डेटा को छोड़कर।
हूड के तहत देख रहे हैं: क्या मैक्रो काम करता है
जैसा कि हमने दो बार उल्लेख किया है, एक मैक्रो विजुअल बेसिक फॉर एप्लीकेशन (वीबीए) कोड द्वारा संचालित है। जब आप एक मैक्रो "रिकॉर्ड" करते हैं, तो एक्सेल वास्तव में आपके संबंधित वीबीए निर्देशों में जो कुछ भी करता है उसका अनुवाद कर रहा है। इसे सरलता से रखने के लिए - आपको कोई कोड लिखना नहीं है क्योंकि एक्सेल आपके लिए कोड लिख रहा है।
हमारे मैक्रो रन को बनाने वाले कोड को देखने के लिए, मैक्रोज़ डायलॉग से संपादन बटन पर क्लिक करें।
हमारा उदाहरण एक कदम आगे लेना …
Hypothetically, हमारी स्रोत डेटा फ़ाइल, data.csv मान लें, एक स्वचालित प्रक्रिया द्वारा उत्पादित किया जाता है जो हमेशा फ़ाइल को उसी स्थान पर सहेजता है (उदा। सी: डेटा data.csv हमेशा सबसे हालिया डेटा है)। इस फ़ाइल को खोलने और इसे आयात करने की प्रक्रिया को आसानी से मैक्रो में भी बनाया जा सकता है:
- हमारे "FormatData" मैक्रो युक्त एक्सेल टेम्पलेट फ़ाइल खोलें।
- "लोडडाटा" नामक एक नया मैक्रो रिकॉर्ड करें।
- मैक्रो रिकॉर्डिंग के साथ, सामान्य रूप से डेटा फ़ाइल आयात करें।
- एक बार डेटा आयात होने के बाद, मैक्रो रिकॉर्डिंग बंद करो।
- सभी सेल डेटा हटाएं (हटाएं सभी को हटाएं)।
- अद्यतन टेम्पलेट को सहेजें (मैक्रो सक्षम टेम्पलेट प्रारूप का उपयोग करना याद रखें)।
एक बार ऐसा करने के बाद, जब भी टेम्पलेट खोला जाता है तो वहां दो मैक्रोज़ होंगे - एक जो हमारे डेटा को लोड करता है और दूसरा जो इसे स्वरूपित करता है।
इस टेम्पलेट को डाउनलोड करें
आपकी सुविधा के लिए, हमने इस लेख में उत्पादित एक्सेल टेम्पलेट के साथ-साथ आपके साथ खेलने के लिए एक नमूना डेटा फ़ाइल भी शामिल की है।
कैसे-टू गीक से एक्सेल मैक्रो टेम्पलेट डाउनलोड करें