विषयसूची
शुरुआती लोगों के लिए मैक्रो रिकॉर्ड करने, देखने, चलाने और सहेजने के लिए चरण-दर-चरण ट्यूटोरियल। आप एक्सेल में मैक्रोज़ कैसे काम करते हैं, इसकी कुछ आंतरिक यांत्रिकी भी सीखेंगे।
मैक्रोज़ एक्सेल में दोहराए जाने वाले कार्यों को स्वचालित करने का एक शानदार तरीका है। यदि आप खुद को एक ही काम बार-बार करते हुए पाते हैं, तो अपनी चालों को एक मैक्रो के रूप में रिकॉर्ड करें और इसके लिए एक कीबोर्ड शॉर्टकट असाइन करें। और अब, आप सभी रिकॉर्ड किए गए कार्यों को एक ही कीस्ट्रोक के साथ स्वचालित रूप से निष्पादित करवा सकते हैं!
Excel में मैक्रो कैसे रिकॉर्ड करें
अन्य VBA टूल की तरह, Excel मैक्रोज़ डेवलपर टैब पर रहते हैं, जो डिफ़ॉल्ट रूप से छिपा होता है। इसलिए, सबसे पहले आपको अपने एक्सेल रिबन में डेवलपर टैब जोड़ने की जरूरत है।
एक्सेल में मैक्रो रिकॉर्ड करने के लिए, इन चरणों को पूरा करें:
- <1 पर>डेवलपर टैब, कोड समूह में, रिकॉर्ड मैक्रो बटन पर क्लिक करें।
वैकल्पिक रूप से, रिकॉर्ड पर क्लिक करें स्थिति बार के बाईं ओर मैक्रो बटन:
यदि आप माउस के बजाय कीबोर्ड के साथ काम करना पसंद करते हैं, तो निम्न दबाएं कुंजी अनुक्रम Alt , L , R (एक-एक करके, एक समय में सभी कुंजियाँ नहीं)।
- दिखाई देने वाले रिकॉर्ड मैक्रो संवाद बॉक्स में, अपने मैक्रो के मुख्य पैरामीटर कॉन्फ़िगर करें:
- मैक्रो में नाम बॉक्स में, अपने मैक्रो के लिए नाम दर्ज करें। इसे सार्थक और वर्णनात्मक बनाने का प्रयास करें, ताकि बाद में आप सूची में मैक्रो को जल्दी से ढूंढ सकें।
मेंआपके सीखने की अवस्था को सुचारू और मैक्रोज़ को और अधिक कुशल बनाने में आपका बहुत समय और तंत्रिकाएँ बचाता है।>संदर्भ एक मैक्रो रिकॉर्ड करने के लिए। इसका मतलब है कि आपका VBA कोड हमेशा ठीक उन्हीं सेल को संदर्भित करेगा जिन्हें आपने चुना था, इससे कोई फर्क नहीं पड़ता कि आप मैक्रो चलाते समय वर्कशीट में कहीं भी हों।
हालांकि, डिफ़ॉल्ट व्यवहार को में बदलना संभव है सापेक्ष संदर्भ । इस मामले में, वीबीए सेल पतों को हार्डकोड नहीं करेगा, लेकिन सक्रिय (वर्तमान में चयनित) सेल के लिए अपेक्षाकृत काम करेगा। डेवलपर टैब पर>सापेक्ष संदर्भ बटन। निरपेक्ष संदर्भ पर लौटने के लिए, इसे बंद करने के लिए बटन पर फिर से क्लिक करें। तालिका को उसी स्थान पर पुनः बनाएँ (इस स्थिति में, A1 में शीर्षक , A2 में आइटम1 , A3 में आइटम2 ).
उप निरपेक्ष_संदर्भ () रेंज ("ए 1")। ActiveCell.FormulaR1C1 = "हैडर" रेंज ("A2") चुनें। ActiveCell.FormulaR1C1 = "आइटम1" श्रेणी ("A3") चुनें। ActiveCell.FormulaR1C1 = "Item2" End Sub
चुनें यदि आप समान मैक्रो को सापेक्ष संदर्भ के साथ रिकॉर्ड करते हैं, तो मैक्रो ( शीर्षलेख ) में मैक्रो चलाने से पहले जहां कहीं भी आप कर्सर रखते हैं, तालिका बनाई जाएगी।सक्रिय सेल, आइटम1 नीचे के सेल में, और इसी तरह)।
Sub Relative_Referencing() ActiveCell.FormulaR1C1 = "Item1" ActiveCell.Offset(1, 0).Range( "A1") चुनें। ActiveCell.FormulaR1C1 = "Item2" ActiveCell.Offset(1, 0).Range( "A1") चुनें। अंत उप का चयन करेंटिप्पणियाँ:
- सापेक्ष संदर्भों का उपयोग करते समय, मैक्रो रिकॉर्ड करना शुरू करने से पहले प्रारंभिक सेल का चयन करना सुनिश्चित करें।
- सापेक्ष संदर्भ हर चीज के लिए काम नहीं करता है। एक्सेल की कुछ विशेषताएँ, उदा. किसी श्रेणी को तालिका में बदलने के लिए पूर्ण संदर्भों की आवश्यकता होती है।
कुंजीपटल शॉर्टकट का उपयोग करके श्रेणियों का चयन करें
जब आप माउस या तीर कुंजियों का उपयोग करके किसी कक्ष या कक्षों की श्रेणी का चयन करते हैं, तो Excel सेल पते लिखता है। नतीजतन, जब भी आप एक मैक्रो चलाते हैं, रिकॉर्ड किए गए ऑपरेशन ठीक उसी सेल पर किए जाएंगे। यदि यह वह नहीं है जो आप चाहते हैं, तो कक्षों और श्रेणियों का चयन करने के लिए शॉर्टकट का उपयोग करें।
उदाहरण के तौर पर, आइए एक मैक्रो रिकॉर्ड करें जो नीचे दी गई तालिका में तिथियों के लिए एक विशिष्ट प्रारूप (d-mmm-yy) सेट करता है:
इसके लिए, आप निम्न कार्रवाइयों को रिकॉर्ड करते हैं: प्रारूप कक्ष संवाद खोलने के लिए Ctrl + 1 दबाएं; दिनांक > प्रारूप चुनें > ठीक है। यदि आपकी रिकॉर्डिंग में माउस या तीर कुंजियों के साथ श्रेणी का चयन करना शामिल है, तो एक्सेल निम्नलिखित VBA कोड का उत्पादन करेगा:
Sub Date_Format() Range( "A2:B4")। चुननाSelection.NumberFormat = "d-mmm-yy" End Subउपरोक्त मैक्रो चलाने से हर बार श्रेणी A2:B4 का चयन होगा। यदि आप अपनी तालिका में कुछ और पंक्तियाँ जोड़ते हैं, तो उन्हें मैक्रो द्वारा संसाधित नहीं किया जाएगा।
अब देखते हैं कि जब आप शॉर्टकट का उपयोग करके तालिका का चयन करते हैं तो क्या होता है।
कर्सर लगाएं लक्ष्य श्रेणी के ऊपरी-बाएँ सेल में (इस उदाहरण में A2), रिकॉर्डिंग शुरू करें और Ctrl + Shift + End दबाएं। नतीजतन, कोड की पहली पंक्ति इस तरह दिखेगी:
रेंज (चयन, ActiveCell.SpecialCells (xlLastCell))।चुनें यह कोड सक्रिय सेल से अंतिम उपयोग किए गए सेल तक सभी सेल का चयन करता है, जिसका अर्थ है कि सभी नए डेटा स्वचालित रूप से चयन में शामिल हो जाएंगे।
वैकल्पिक रूप से, आप Ctrl + Shift + तीर संयोजन का उपयोग कर सकते हैं:
- सभी उपयोग की गई सेल को दाईं ओर चुनने के लिए Ctrl + Shift + दायां तीर, उसके बाद
- Ctrl + Shift + नीचे तीर सभी उपयोग की गई सेल को नीचे चुनने के लिए। <5
यह एक के बजाय दो कोड लाइन उत्पन्न करेगा, लेकिन परिणाम समान होगा - सक्रिय सेल के नीचे और दाईं ओर डेटा वाले सभी सेल का चयन किया जाएगा:
रेंज (चयन, चयन। अंत ( एक्सएलटूराइट))। श्रेणी का चयन करें (चयन, चयन। अंत (xlडाउन))। चयनविशिष्ट सेल के बजाय चयन के लिए एक मैक्रो रिकॉर्ड करें
उपरोक्त विधि (यानी सक्रिय सेल से शुरू होने वाले सभी उपयोग किए गए सेल का चयन करना) संपूर्ण तालिका पर समान संचालन करने के लिए बहुत अच्छा काम करती है। कुछ मेंस्थितियों में, हालाँकि, आप चाहते हैं कि मैक्रो पूरी तालिका के बजाय एक निश्चित श्रेणी को संसाधित करे।
इसके लिए, VBA चयन ऑब्जेक्ट प्रदान करता है जो वर्तमान में चयनित सेल को संदर्भित करता है। . अधिकांश चीजें जो एक सीमा के साथ की जा सकती हैं, चयन के साथ भी की जा सकती हैं। यह आपको क्या लाभ देता है? कई मामलों में, आपको रिकॉर्ड करते समय कुछ भी चुनने की ज़रूरत नहीं है - बस सक्रिय सेल के लिए एक मैक्रो लिखें। और फिर, अपनी इच्छित किसी भी श्रेणी का चयन करें, मैक्रो चलाएँ, और यह पूरे चयन में हेरफेर करेगा। () Selection.NumberFormat = "0.00%" End Sub
सावधानीपूर्वक योजना बनाएं कि आप क्या रिकॉर्ड करते हैं
Microsoft Excel मैक्रो रिकॉर्डर आपकी लगभग सभी गतिविधियों को कैप्चर करता है, जिसमें आपके द्वारा की जाने वाली गलतियाँ और सुधार शामिल हैं। उदाहरण के लिए, यदि आप कुछ पूर्ववत करने के लिए Ctrl + Z दबाते हैं, तो वह भी रिकॉर्ड हो जाएगा। आखिरकार, आप बहुत सारे अनावश्यक कोड के साथ समाप्त हो सकते हैं। इससे बचने के लिए, या तो VB संपादक में कोड संपादित करें या रिकॉर्डिंग बंद करें, एक अपूर्ण मैक्रो हटाएं और नए सिरे से रिकॉर्डिंग शुरू करें।
मैक्रो चलाने से पहले कार्यपुस्तिका का बैकअप लें या सहेजें
एक्सेल का परिणाम मैक्रोज़ पूर्ववत नहीं किए जा सकते। इसलिए, मैक्रो के पहले रन से पहले, कार्यपुस्तिका की एक प्रति बनाना या अनपेक्षित परिवर्तनों को रोकने के लिए कम से कम अपने वर्तमान कार्य को सहेजना समझ में आता है। अगर मैक्रो कुछ गलत करता है,सहेजे बिना कार्यपुस्तिका को बस बंद कर दें।
रिकॉर्ड किए गए मैक्रोज़ को छोटा रखें
विभिन्न कार्यों के अनुक्रम को स्वचालित करते समय, आप उन सभी को एक ही मैक्रो में रिकॉर्ड करने के लिए प्रेरित हो सकते हैं। ऐसा न करने के दो मुख्य कारण हैं। सबसे पहले, गलतियों के बिना लंबे मैक्रो को सुचारू रूप से रिकॉर्ड करना कठिन है। दूसरे, बड़े मैक्रोज़ को समझना, परीक्षण करना और डिबग करना मुश्किल है। इसलिए, एक बड़े मैक्रो को कई भागों में विभाजित करना एक अच्छा विचार है। उदाहरण के लिए, कई स्रोतों से सारांश तालिका बनाते समय, आप जानकारी आयात करने के लिए एक मैक्रो का उपयोग कर सकते हैं, डेटा को समेकित करने के लिए एक और तालिका को प्रारूपित करने के लिए तीसरे मैक्रो का उपयोग कर सकते हैं।
मुझे उम्मीद है कि इस ट्यूटोरियल ने आपको कुछ जानकारी दी है एक्सेल में मैक्रो रिकॉर्ड कैसे करें। जो भी हो, पढ़ने के लिए मैं आपको धन्यवाद देता हूं और उम्मीद करता हूं कि अगले सप्ताह हमारे ब्लॉग पर आपसे मुलाकात होगी!
मैक्रो नाम, आप अक्षरों, संख्याओं और अंडरस्कोर का उपयोग कर सकते हैं; पहला वर्ण एक अक्षर होना चाहिए। स्पेस की अनुमति नहीं है, इसलिए आपको या तो प्रत्येक भाग को कैपिटल लेटर (जैसे MyFirstMacro ) से शुरू करते हुए एक-शब्द वाला नाम रखना चाहिए या अंडरस्कोर के साथ अलग शब्द रखना चाहिए (जैसे My_First_Macro )।<3 - शॉर्टकट कुंजी बॉक्स में, मैक्रो (वैकल्पिक) के लिए कीबोर्ड शॉर्टकट असाइन करने के लिए कोई भी अक्षर टाइप करें।
अपरकेस या लोअरकेस अक्षरों दोनों की अनुमति है, लेकिन आप अपरकेस कुंजी संयोजनों (Ctrl + Shift + अक्षर) का उपयोग करने में बुद्धिमान होंगे क्योंकि मैक्रो शॉर्टकट किसी भी डिफ़ॉल्ट एक्सेल शॉर्टकट को ओवरराइड करते हैं, जबकि मैक्रो युक्त कार्यपुस्तिका खुली होती है। उदाहरण के लिए, यदि आप किसी मैक्रो को Ctrl + S असाइन करते हैं, तो आप अपनी एक्सेल फ़ाइलों को शॉर्टकट से सहेजने की क्षमता खो देंगे। Ctrl + Shift + S असाइन करने से मानक बचत शॉर्टकट बना रहेगा।
- स्टोर मैक्रो इन ड्रॉप-डाउन सूची से, चुनें कि आप अपने मैक्रो को कहाँ संग्रहीत करना चाहते हैं:
- पर्सनल मैक्रो वर्कबुक - मैक्रो को Personal.xlsb नामक एक विशेष वर्कबुक में स्टोर करता है। जब भी आप एक्सेल का उपयोग करते हैं तो इस कार्यपुस्तिका में संग्रहीत सभी मैक्रो उपलब्ध होते हैं। या इसे अन्य उपयोगकर्ताओं के साथ साझा करें।
- नई कार्यपुस्तिका - एक नई कार्यपुस्तिका बनाता है और मैक्रो को उस कार्यपुस्तिका में रिकॉर्ड करता है।
- में विवरण बॉक्स में, आपका मैक्रो क्या करता है इसका एक संक्षिप्त विवरण टाइप करें (वैकल्पिक)।
हालांकि यह क्षेत्र वैकल्पिक है, मेरा सुझाव है कि आप हमेशा एक संक्षिप्त विवरण प्रदान करें। जब आप कई अलग-अलग मैक्रोज़ बनाते हैं, तो यह आपको जल्दी से यह समझने में मदद करेगा कि प्रत्येक मैक्रो क्या करता है।
- मैक्रो रिकॉर्ड करना शुरू करने के लिए ओके क्लिक करें। स्वचालित करने के लिए (कृपया रिकॉर्डिंग मैक्रो उदाहरण देखें)।
- समाप्त होने पर, डेवलपर टैब पर रिकॉर्डिंग बंद करें बटन पर क्लिक करें:
<3
या स्थिति बार पर अनुरूप बटन:
- मैक्रो में नाम बॉक्स में, अपने मैक्रो के लिए नाम दर्ज करें। इसे सार्थक और वर्णनात्मक बनाने का प्रयास करें, ताकि बाद में आप सूची में मैक्रो को जल्दी से ढूंढ सकें।
एक्सेल में मैक्रो रिकॉर्ड करने का उदाहरण
यह देखने के लिए कि यह अभ्यास में कैसे काम करता है, आइए एक मैक्रो रिकॉर्ड करें जो चयनित सेल पर कुछ स्वरूपण लागू करता है। इसके लिए, निम्न कार्य करें:
- एक या अधिक सेल का चयन करें जिन्हें आप प्रारूपित करना चाहते हैं।
- डेवलपर टैब या स्थिति<2 पर> बार, रिकॉर्ड मैक्रो पर क्लिक करें।
- रिकॉर्ड मैक्रो डायलॉग बॉक्स में, निम्न सेटिंग कॉन्फ़िगर करें:
- मैक्रो को नाम दें Header_Formatting (क्योंकि हम कॉलम हेडर को फॉर्मेट करने जा रहे हैं)।
- कर्सर को शॉर्टकट कुंजी बॉक्स में रखें, और Shift + F कुंजियों को एक साथ दबाएं। यह मैक्रो को Ctrl + Shift + F शॉर्टकट असाइन करेगा।
- इस कार्यपुस्तिका में मैक्रो को संग्रहीत करना चुनें।
- विवरण के लिए, निम्न पाठ का उपयोग करके समझाएं कि क्या मैक्रो करता है: टेक्स्ट को बोल्ड बनाता है, रंग भरता है, और केंद्र जोड़ता है ।
- रिकॉर्डिंग शुरू करने के लिए ओके क्लिक करें।
- पूर्व-चयनित सेल को अपनी इच्छानुसार स्वरूपित करें। इस उदाहरण के लिए, हम बोल्ड टेक्स्ट फ़ॉर्मेटिंग, हल्का नीला भरण रंग और केंद्र संरेखण का उपयोग करते हैं।
युक्ति। मैक्रो रिकॉर्ड करना शुरू करने के बाद किसी भी सेल का चयन न करें। यह सुनिश्चित करेगा कि सभी स्वरूपण चयन पर लागू होते हैं, किसी विशिष्ट श्रेणी पर नहीं।
- डेवलपर टैब या स्टेटस बार पर रिकॉर्डिंग बंद करें क्लिक करें। 14>
बस! आपका मैक्रो रिकॉर्ड कर लिया गया है। अब, आप किसी भी शीट में सेल की किसी भी श्रेणी का चयन कर सकते हैं, असाइन किए गए शॉर्टकट ( Ctrl+ Shift + F ) दबाएं, और आपकी कस्टम फ़ॉर्मेटिंग तुरंत चयनित सेल पर लागू हो जाएगी।
एक्सेल में रिकॉर्ड किए गए मैक्रोज़ के साथ कैसे काम करें
मैक्रोज़ के लिए एक्सेल द्वारा प्रदान किए जाने वाले सभी मुख्य विकल्पों को मैक्रो संवाद बॉक्स के माध्यम से एक्सेस किया जा सकता है। इसे खोलने के लिए, डेवलपर टैब पर मैक्रोज़ बटन पर क्लिक करें या Alt+ F8 शॉर्टकट दबाएं।
डायलॉग बॉक्स में जो खुलता है, आप सभी खुली कार्यपुस्तिकाओं में उपलब्ध या किसी विशेष कार्यपुस्तिका से संबद्ध मैक्रोज़ की सूची देख सकते हैं और निम्न विकल्पों का उपयोग कर सकते हैं:
- चलाएँ - चयनित मैक्रो निष्पादित करता है .
- स्टेप इन - आपको विजुअल बेसिक एडिटर में मैक्रो को डिबग और टेस्ट करने की अनुमति देता है।
- एडिट - चयनित मैक्रो को इसमें खोलता हैवीबीए संपादक, जहां आप कोड देख और संपादित कर सकते हैं।
- हटाएं - चयनित मैक्रो को स्थायी रूप से हटा देता है। मैक्रो के गुण जैसे संबंधित शॉर्टकट कुंजी और विवरण ।
कैसे देखें एक्सेल में मैक्रोज़
एक्सेल मैक्रो के कोड को विजुअल बेसिक एडिटर में देखा और संशोधित किया जा सकता है। संपादक खोलने के लिए, Alt + F11 दबाएं या डेवलपर टैब पर विजुअल बेसिक बटन पर क्लिक करें।
यदि आप देखते हैं पहली बार वीबी संपादक, कृपया निराश या भयभीत महसूस न करें। हम VBA भाषा की संरचना या सिंटैक्स के बारे में बात नहीं करने जा रहे हैं। यह खंड आपको केवल कुछ बुनियादी समझ देगा कि एक्सेल मैक्रो कैसे काम करता है और मैक्रो रिकॉर्डिंग वास्तव में क्या करता है।
वीबीए संपादक में कई खिड़कियां हैं, लेकिन हम दो मुख्य पर ध्यान केंद्रित करेंगे:
प्रोजेक्ट एक्सप्लोरर - सभी खुली कार्यपुस्तिकाओं और उनकी शीट की सूची प्रदर्शित करता है। इसके अतिरिक्त, यह मॉड्यूल, उपयोगकर्ता फॉर्म और क्लास मॉड्यूल दिखाता है।
कोड विंडो - यह वह जगह है जहां आप प्रोजेक्ट एक्सप्लोरर में प्रदर्शित प्रत्येक वस्तु के लिए VBA कोड देख सकते हैं, संपादित कर सकते हैं और लिख सकते हैं।<3
जब हमने नमूना मैक्रो रिकॉर्ड किया, तो बैकएंड में निम्न चीज़ें हुईं:
- एक नया मॉड्यूल ( Moduel1 ) था डाला गया।
- मैक्रो का VBA कोड कोड विंडो में लिखा गया था।
किसी विशिष्ट का कोड देखने के लिएमॉड्यूल, प्रोजेक्ट एक्सप्लोरर विंडो में मॉड्यूल ( मॉड्यूल1 हमारे मामले में) पर डबल-क्लिक करें। आम तौर पर, एक मैक्रो कोड में ये भाग होते हैं:
मैक्रो नाम
VBA में, कोई भी मैक्रो सब से शुरू होता है और उसके बाद मैक्रो नाम और अंत एंड सब से होता है। , जहां "सब" सबरूटीन के लिए छोटा है (जिसे प्रक्रिया भी कहा जाता है)। हमारे नमूना मैक्रो का नाम Header_Formatting() है, इसलिए कोड इस पंक्ति से शुरू होता है:
Sub Header_Formatting()यदि आप मैक्रो का नाम बदलना चाहते हैं , तो बस इसे हटा दें वर्तमान नाम और कोड विंडो में सीधे एक नया टाइप करें।
टिप्पणियां
एक अपोस्ट्रोफी (') के साथ प्रीफ़िक्स्ड और डिफ़ॉल्ट रूप से हरे रंग में प्रदर्शित होने वाली लाइनें निष्पादित नहीं होती हैं। ये टिप्पणियां सूचना उद्देश्यों के लिए जोड़ी गई हैं। कोड की कार्यक्षमता को प्रभावित किए बिना टिप्पणी पंक्तियों को सुरक्षित रूप से हटाया जा सकता है।
आमतौर पर, एक रिकॉर्ड किए गए मैक्रो में 1 - 3 टिप्पणी पंक्तियां होती हैं: मैक्रो नाम (अनिवार्य); विवरण और शॉर्टकट (यदि रिकॉर्डिंग से पहले निर्दिष्ट किया गया है)।
निष्पादन योग्य कोड
टिप्पणियों के बाद, कोड आता है जो आपके द्वारा रिकॉर्ड की गई क्रियाओं को निष्पादित करता है। कभी-कभी, एक रिकॉर्ड किए गए मैक्रो में बहुत अधिक फालतू कोड हो सकता है, जो अभी भी यह पता लगाने के लिए उपयोगी हो सकता है कि चीजें VBA के साथ कैसे काम करती हैं :)
नीचे दी गई छवि दिखाती है कि हमारे मैक्रो कोड का प्रत्येक भाग क्या करता है:
रिकॉर्ड किए गए मैक्रो को कैसे चलाएं
मैक्रो चलाकर, आप एक्सेल को रिकॉर्ड किए गए VBA कोड पर वापस जाने और निष्पादित करने के लिए कहते हैंठीक उसी तरह के कदम। एक्सेल में रिकॉर्ड किए गए मैक्रो को चलाने के कुछ तरीके हैं, और यहां सबसे तेज़ हैं:
- यदि आपने मैक्रो को कीबोर्ड शॉर्टकट असाइन किया है, तो उस शॉर्टकट को दबाएं .
- Alt + 8 दबाएं या डेवलपर टैब पर मैक्रोज़ बटन पर क्लिक करें। मैक्रो संवाद बॉक्स में, वांछित मैक्रो का चयन करें और चलाएं क्लिक करें। यह सभी देखें: एक्सेल में ऑटोकरेक्ट को कैसे कस्टमाइज या बंद करें
चलाना भी संभव है अपने स्वयं के बटन पर क्लिक करके रिकॉर्ड किया गया मैक्रो। इसे बनाने के चरण यहां दिए गए हैं: एक्सेल में मैक्रो बटन कैसे बनाएं। , आपको कार्यपुस्तिका को मैक्रो सक्षम (.xlms एक्सटेंशन) के रूप में सहेजने की आवश्यकता है। यहां बताया गया है कि कैसे:
- मैक्रो युक्त कार्यपुस्तिका में, सहेजें बटन पर क्लिक करें या Ctrl + S दबाएं।
- इस रूप में सहेजें<2 में> डायलॉग बॉक्स में, Excel Macro-enabled Workbook (*.xlsm) Save as type ड्रॉप-डाउन सूची से चुनें, और फिर Save :<0 क्लिक करें
एक्सेल मैक्रोज़: क्या है और क्या रिकॉर्ड नहीं किया गया है
जैसा कि आपने अभी देखा, एक्सेल में मैक्रो रिकॉर्ड करना काफी आसान है। लेकिन प्रभावी मैक्रोज़ बनाने के लिए, आपको यह समझने की ज़रूरत है कि पर्दे के पीछे क्या चल रहा है।
क्या रिकॉर्ड किया जाता है
एक्सेल का मैक्रो रिकॉर्डर बहुत सारी चीज़ों को कैप्चर करता है - लगभग सभी माउस क्लिक और कीप्रेस। इसलिए, आपको अतिरिक्त कोड से बचने के लिए सावधानी से अपने कदमों पर विचार करना चाहिएपरिणामस्वरूप आपके मैक्रो का अप्रत्याशित व्यवहार होता है। एक्सेल क्या रिकॉर्ड करता है इसके कुछ उदाहरण नीचे दिए गए हैं:
- माउस या कीबोर्ड से सेल का चयन करना। किसी क्रिया के रिकॉर्ड होने से पहले केवल अंतिम चयन। उदाहरण के लिए, यदि आप श्रेणी A1:A10 का चयन करते हैं, और फिर सेल A11 पर क्लिक करते हैं, तो केवल A11 का चयन रिकॉर्ड किया जाएगा।
- सेल स्वरूपण जैसे भरण और फ़ॉन्ट रंग, संरेखण, बॉर्डर, आदि।<14
- संख्या स्वरूपण जैसे प्रतिशत, मुद्रा, आदि।
- संपादन सूत्र और मान। आपके द्वारा Enter दबाने के बाद परिवर्तन रिकॉर्ड किए जाते हैं।
- स्क्रॉल करना, एक्सेल विंडो को स्थानांतरित करना, अन्य कार्यपत्रकों और कार्यपुस्तिकाओं पर स्विच करना।
- कार्यपत्रकों को जोड़ना, नाम देना, स्थानांतरित करना और हटाना।
- बनाना, बनाना, कार्यपुस्तिकाएँ खोलना और सहेजना।
- अन्य मैक्रो चलाना।
क्या रिकॉर्ड नहीं किया जा सकता है
कई अलग-अलग चीजों के बावजूद जिन्हें एक्सेल रिकॉर्ड कर सकता है, कुछ विशेषताएं इसकी क्षमताओं से परे हैं मैक्रो रिकॉर्डर:
- एक्सेल रिबन और क्विक एक्सेस टूलबार का अनुकूलन।
- एक्सेल डायलॉग्स के अंदर क्रियाएं जैसे सशर्त स्वरूपण या ढूंढें और बदलें (केवल परिणाम रिकॉर्ड किया जाता है)।
- अन्य कार्यक्रमों के साथ सहभागिता। उदाहरण के लिए, आप किसी Excel कार्यपुस्तिका से किसी Word दस्तावेज़ में प्रतिलिपि/चिपकाने को रिकॉर्ड नहीं कर सकते।
- कुछ भी जिसमें VBA संपादक शामिल है। यह सबसे महत्वपूर्ण सीमाएँ लगाता है - कई चीजें जो प्रोग्रामिंग स्तर पर की जा सकती हैं, नहीं हो सकती हैंरिकॉर्ड किया जा सकता है:
- कस्टम फ़ंक्शन बनाना
- कस्टम डायलॉग बॉक्स प्रदर्शित करना
- लूप बनाना जैसे अगले के लिए , प्रत्येक के लिए , जबकि करें , आदि।
- स्थितियों का मूल्यांकन। VBA में, आप किसी स्थिति का परीक्षण करने के लिए IF तो अन्य कथन का उपयोग कर सकते हैं और यदि स्थिति सही है तो कुछ कोड चला सकते हैं या यदि स्थिति गलत है तो अन्य कोड चला सकते हैं।
- घटनाओं के आधार पर कोड निष्पादित करना . वीबीए के साथ, आप उस घटना से जुड़े कोड को चलाने के लिए कई घटनाओं का उपयोग कर सकते हैं (जैसे कार्यपुस्तिका खोलना, कार्यपत्रक का पुनर्गणना करना, चयन बदलना, और इसी तरह)।
- तर्कों का उपयोग करना। वीबीए संपादक में मैक्रो लिखते समय, आप एक निश्चित कार्य करने के लिए मैक्रो के लिए इनपुट तर्क प्रदान कर सकते हैं। एक रिकॉर्ड किए गए मैक्रो में कोई तर्क नहीं हो सकता क्योंकि यह स्वतंत्र है और किसी अन्य मैक्रो से जुड़ा नहीं है।
- तर्क को समझना। उदाहरण के लिए, यदि आप एक मैक्रो रिकॉर्ड करते हैं जो विशिष्ट कोशिकाओं की प्रतिलिपि बनाता है, तो कुल पंक्ति में कहें, एक्सेल केवल कॉपी किए गए कक्षों के पते रिकॉर्ड करेगा। वीबीए के साथ, आप तर्क को कोड कर सकते हैं, यानी कुल पंक्ति में मानों की प्रतिलिपि बना सकते हैं। वे अभी भी एक अच्छा शुरुआती बिंदु हैं। यहां तक कि अगर आपको वीबीए भाषा का कोई पता नहीं है, तो आप जल्दी से एक मैक्रो रिकॉर्ड कर सकते हैं, और फिर उसके कोड का विश्लेषण कर सकते हैं।
एक्सेल में मैक्रो रिकॉर्ड करने के लिए उपयोगी टिप्स
नीचे आपको कुछ टिप्स मिलेंगे और नोट्स जो संभावित रूप से कर सकते हैं