excel macros hands tutorial
यह एक्सेल मैक्रोज़ ट्यूटोरियल बताता है कि मैक्रो क्या है, VBA मैक्रोज़ को बहुत सारे उदाहरणों के साथ कैसे बनाया और उपयोग किया जाए:
उद्योग में हम में से अधिकांश निश्चित रूप से कुछ कार्य हैं जो लगभग हर दिन बार-बार किए जाने हैं। अब कल्पना करें कि क्या उन कार्यों को केवल एक क्लिक के साथ किया जाता है। सुनने में अच्छा लग रहा है? एक्सेल मैक्रों उसी का जवाब है।
इस ट्यूटोरियल में, हम सीखेंगे कि मैक्रो क्या है? कुछ व्यावहारिक उदाहरणों के साथ पूर्ण और सापेक्ष संदर्भ का उपयोग करके मैक्रो कैसे रिकॉर्ड करें।
=> यहाँ VBA शुरुआती गाइड पर एक नज़र रखना
आप क्या सीखेंगे:
एक्सेल मैक्रोज़ क्या हैं
मैक्रो क्रियाओं का एक समूह है जिसे आप वांछित कार्य करने के लिए चला सकते हैं।
मान लें कि हर महीने आप एक रिपोर्ट बनाते हैं, जिसमें उपयोगकर्ता खातों को अधिक मात्रा में बोल्ड और लाल के साथ चिह्नित करना होगा। फिर आप एक मैक्रो बना सकते हैं और चला सकते हैं जो इन स्वरूपण परिवर्तनों को लागू करता है जो आप चाहते हैं।
एक्सेल में मैक्रोज़ को कैसे इनेबल करें
डेवलपर टैब हमें मैक्रोज़, ऐड-इन्स जैसी सुविधाओं के साथ काम करने की क्षमता देता है, और हमें अपना वीबीए कोड लिखने की भी अनुमति देता है जो हमें हमारी इच्छा के अनुसार कुछ भी स्वचालित करने में मदद करेगा। यह टैब डिफ़ॉल्ट रूप से छिपा हुआ है।
डेवलपर टैब को अनहाइड करने के लिए नीचे दिए गए चरणों का पालन करें। यह विंडोज (एक्सेल 2007,2010, 2013, 2016, 2019) के लिए एक्सेल के सभी संस्करणों पर काम करता है।
ध्यान दें: यह एक बार की प्रक्रिया है। एक बार जब आप डेवलपर टैब को सक्षम कर लेते हैं, तो यह हमेशा आपके द्वारा खोले जाने वाले प्रत्येक एक्सेल उदाहरण के लिए एक कस्टम रिबन में दिखाया जाएगा, जब तक कि आप आगे नहीं जाते हैं और स्पष्ट रूप से अक्षम करते हैं।
डेवलपर टैब को सक्षम करना
# 1) दबाएं फ़ाइल टैब
#दो) क्लिक विकल्प
# 3) पर क्लिक करें रिबन को अनुकूलित करें।
# 4) कस्टमाइज़ रिबन सक्षम के तहत डेवलपर।
डेवलपर टैब सक्षम करने के बाद, इसे रिबन सूची में प्रदर्शित किया जाएगा।
डेवलपर टैब के विकल्प
नीचे सूचीबद्ध विकल्प हैं जो डेवलपर टैब के तहत मौजूद हैं।
- मूल दृश्य: VBA कोड लिखने या संपादित करने के लिए एक संपादक देता है। Alt + F11 का उपयोग करके भी खोला जा सकता है।
- मैक्रोज़: पहले से रिकॉर्ड किए गए सभी मैक्रो की सूची देता है और एक नया रिकॉर्ड करने के लिए भी उपयोग किया जाता है। Alt + F8 सीधे मैक्रोज़ की सूची को खोलेगा।
- ऐड-इन्स: ऐड-इन सम्मिलित करने की अनुमति देता है और उन्हें प्रबंधित भी कर सकता है।
- नियंत्रण: प्रपत्र नियंत्रण और ActiveX नियंत्रण का उपयोग करने में हमारी सहायता करता है। नियंत्रण गुणों को देखना और संपादित करना। डिज़ाइन मोड ON / OFF को यहाँ नियंत्रित किया गया है।
- XML: XML एक्सपेंशन पैक को प्रबंधित करने के लिए, और XML स्रोत कार्य फलक को खोलने के लिए XML डेटा फ़ाइल को आयात / निर्यात करने में भी हमारी मदद करता है।
कैसे एक मैक्रो रिकॉर्ड करने के लिए
एक उदाहरण पर विचार करें , कि आपकी कंपनी के पास एक निश्चित उपकरण है जो एक्सेल में विभिन्न विभागों के लिए टाइमशीट तैयार करता है। आपके पास एक प्रबंधक के रूप में हर हफ्ते वित्त टीम को शीट की समीक्षा करने और भेजने की जिम्मेदारी है।
लेकिन भेजने से पहले आपको कुछ प्रारूपण बनाने के लिए कहा जाता है जैसे:
- प्रत्येक शीट के लिए शीर्षक सम्मिलित करें जिसमें टीम का नाम और सप्ताह संख्या शामिल है, इसे बोल्ड, और पृष्ठभूमि पीला चिह्नित करें।
- एक सीमा खींचना
- कॉलम शीर्षक को बोल्ड करें।
- टीम के नाम के रूप में शीट का नाम बदलें।
हर हफ्ते मैन्युअल रूप से ऐसा करने के बजाय, आप बस एक मैक्रो बना सकते हैं और इन सभी क्रियाओं को केवल एक क्लिक में कर सकते हैं।
रिकॉर्डिंग मैक्रो काफी आसान है। डेवलपर टैब पर नेविगेट करें, और हिट करें रिकॉर्ड मैक्रो।
यह एक विंडो खोलेगा जहाँ आपको प्रवेश करने की आवश्यकता है।
(1) मैक्रो नाम: नाम में शब्दों के बीच रिक्त स्थान नहीं होना चाहिए। यह एक वर्णमाला या अंडरस्कोर के साथ शुरू करना है।
# 2) शॉर्टकट कुंजी: यह उपयोगी है जब आप एक मैक्रो चला रहे हैं। यदि आप शॉर्टकट कुंजी दबाते हैं, तो इसे निष्पादित किया जाएगा। एक कुंजी देना सुनिश्चित करें जो पहले से नहीं ली गई है, अन्यथा मैक्रो उस पर ओवरराइड करेगा।
उदाहरण के लिए, यदि आप शॉर्टकट के रूप में Ctrl + S का उल्लेख करते हैं, तो हर बार जब आप Ctrl + S दबाते हैं, तो आपके मैक्रो को निष्पादित किया जाएगा और इस तरह से सहेजें फ़ाइल विकल्प को अनदेखा किया जाएगा। इसलिए इसे Shift + Ctrl + Shift + D जैसे जोड़ने की सलाह दी जाती है
# 3) स्टोर मैक्रो में: यह 3 विकल्प हैं जैसा कि नीचे दिया गया है।
- यह कार्यपुस्तिका: बनाए गए सभी मैक्रोज़ केवल वर्तमान कार्यपुस्तिका के लिए उपलब्ध होंगे। यदि आप एक नया एक्सेल खोलते हैं तो पहले बनाया गया मैक्रो उपलब्ध नहीं होगा और इसलिए इसका उपयोग नहीं किया जा सकता है।
- व्यक्तिगत मैक्रो वर्कबुक: यदि आप इसे चुनते हैं, तो बनाई गई मैक्रो संग्रहीत की जाएगी और जब आप एक नई एक्सेल शीट खोलते हैं, तो उसे दिखाया जाएगा।
- नई कार्यपुस्तिका: यह विकल्प एक नई कार्यपुस्तिका खोलेगा और उस कार्यपुस्तिका में किए गए कार्य रिकॉर्ड किए जाएंगे।
# 4) विवरण: यह मैक्रो के उद्देश्य का वर्णन करेगा। यह एक विस्तृत विवरण देने की सिफारिश की गई है ताकि कोई भी इसका उपयोग करने वाले को पता चले कि इसका वास्तव में क्या उपयोग किया जाता है।
एक बार जब आप ऊपर वर्णित क्षेत्रों के लिए विवरण भर देते हैं, तो आप आगे जा सकते हैं और एक्सेल वर्कबुक में आवश्यक क्रियाओं को कर सकते हैं और सब कुछ रिकॉर्ड किया जाएगा। एक बार हो जाने के बाद, डेवलपर टैब पर वापस जाएं और हिट करें रिकॉर्डिंग बंद करें।
मैक्रो के साथ एक एक्सेल वर्कबुक सेव करना
'इस कार्यपुस्तिका' के रूप में स्टोर मैक्रो का चयन: विचार करें कि आपने रिकॉर्डिंग के दौरान स्टोर मैक्रो को 'इस वर्कबुक' के रूप में चुना है। एक बार आगे बढ़ने और फ़ाइल को बचाने के लिए। बचत करते समय आपको एक्सेल मैक्रो-सक्षम वर्कबुक का चयन करना होगा। आपको मैक्रो को स्पष्ट रूप से सहेजना नहीं है। यह अपने आप बच जाता है।
स्टोर मैक्रो को 'व्यक्तिगत मैक्रो वर्कबुक' के रूप में चुनना: अब रिकॉर्डिंग के दौरान स्टोर मैक्रो को 'व्यक्तिगत मैक्रो वर्कबुक' के रूप में चुनने पर विचार करें। आपको मैक्रो को स्पष्ट रूप से सहेजने की आवश्यकता है। अगर आप एक्सेल फाइल को सेव करते हैं और फिर फाइल को बंद करने की कोशिश करते हैं। फिर आपको नीचे दिखाए गए अनुसार एक पॉप-अप संवाद प्राप्त होगा।
ध्यान दें: यदि आप इसे नहीं बचाते हैं तो मैक्रो हटा दिया जाएगा।
एक मैक्रो को निष्पादित करना
अब जब हम फ़ाइल को रिकॉर्ड करने और सहेजने के साथ करते हैं, तो इसे चलाने और वांछित परिणाम प्राप्त करने का प्रयास करें। हम आगे बढ़े हैं और उपस्थिति टाइमशीट उदाहरण में प्राप्त करने के लिए आवश्यक सभी चरणों के साथ एक मैक्रो दर्ज किया है और इसे Ctrl + Shift + B के रूप में शॉर्टकट कुंजी के साथ इस कार्यपुस्तिका के रूप में सहेजा है।
इसलिए हर हफ्ते जब आप सॉफ़्टवेयर टूल से एक नया एक्सेल प्राप्त करते हैं, तो आपको बस उस एक्सेल फ़ाइल को खोलना होगा और शॉर्टकट कुंजी (Ctrl + Shift + B) को हिट करना होगा और सभी परिवर्तनों को अपेक्षित रूप से शामिल किया जाएगा। परिणामस्वरूप एक्सेल नीचे दिया गया है।
एक्सेल-मैक्रो-वर्कबुक संलग्न
ध्यान दें:
- यदि आप शॉर्टकट कुंजी भूल गए हैं, तो आप डेवलपर -> मैक्रोज़ पर जा सकते हैं, मैक्रो का चयन करें और विकल्पों पर क्लिक करें।
- यदि मैक्रो व्यक्तिगत स्टोर के रूप में संग्रहीत है, तो मैक्रोज़ टैब के तहत दिखाई नहीं देता है। व्यू -> अनहाइड पर जाएं और यह सभी मैक्रो की सूची दिखाएगा।
सेल रेफरेंसिंग
नीचे दिखाए गए अनुसार मैक्रो रिकॉर्ड करने के 2 तरीके हैं।
- निरपेक्ष सेल संदर्भ
- रिलेटिव सेल रेफरेंसिंग
निरपेक्ष सेल संदर्भ: निरपेक्ष संदर्भ हमेशा उस विशेष सेल को इंगित करेगा जहां इसे दर्ज किया गया था। उदाहरण के लिए: यदि आप A10 सेल में एक पाठ रिकॉर्ड करते हैं तो अगली बार जब आप किसी अन्य कार्यपुस्तिका में उस मैक्रो का उपयोग करते हैं, तो यह उस पाठ को A10 में रखेगा।
हमारे अटेंडेंस टाइमशीट उदाहरण पर विचार करें। हम हमेशा चाहते हैं कि शीर्षक हर शीट की पहली पंक्ति में हो। जब हम अन्य शीट या वर्कबुक पर कॉपी किए जाते हैं तो हम सेल संदर्भ को बदलना नहीं चाहते हैं। उस मामले में, निरपेक्ष सेल रेफरेंसिंग काम आता है।
रिलेटिव सेल रेफरेंसिंग: मान लीजिए कि आपको वर्कशीट में विभिन्न स्थानों पर चरणों को दोहराना है। जब भी आपको कई पंक्तियों या स्तंभों में एक ही गणना या चरणों को दोहराने की आवश्यकता होती है, तो सापेक्ष संदर्भ सुविधाजनक होता है।
उदाहरण: मान लीजिए कि आपके पास पूरे नामों, फोन नंबरों और 1000 कर्मचारियों के डीओबी के साथ एक एक्सेल शीट है। (प्रारूप नीचे दिखाया गया है)
ईम आईडी | पूर्ण नाम | फ़ोन नंबर | जन्म तिथि |
---|---|---|---|
1 | जॉन जेसन | 1111111111 | 01-10-1987 |
दो | टॉम मैटिस | 2222222222 है | 02-01-1988 |
३ | जेस्पर क्लस्टर | 3333333333 | 02-22-1989 |
४ | टिम जोसेफ | 4444444444 है | 03-16-1990 |
५ | विजय एबीसी | 5555555555 है | 07-04-1991 |
आपका प्रबंधक आपसे अपेक्षा करता है:
html और css पर साक्षात्कार प्रश्न
- पहला नाम और अंतिम नाम अलग करें।
- फोन नंबर पर देश कोड उदाहरण (+91) जोड़ें।
- DOB-mon-yy के रूप में DOB दिखाएं, उदाहरण: 10 जनवरी 87।
चूंकि 1000 रिकॉर्ड हैं, इसलिए इसे मैन्युअल रूप से करने में समय लगेगा। तो आप मैक्रो बनाने का निर्णय लेते हैं। लेकिन निरपेक्ष संदर्भ का उपयोग करने से आपकी समस्या हल नहीं होगी क्योंकि आप इसे कई पंक्तियों और स्तंभों पर काम करना चाहते हैं। इस मामले में, सापेक्ष संदर्भ काम आता है।
एक्सेल मैक्रो रिकॉर्ड रिलेटिव रेफरेंस का उपयोग करना
एक रिश्तेदार संदर्भ का उपयोग करके रिकॉर्ड करने के लिए, पहले उस सेल का चयन करें जिसे आप रिकॉर्डिंग शुरू करना चाहते हैं।
डेवलपर पर जाएं -> उपयोग सापेक्ष संदर्भ -> रिकॉर्ड मैक्रो पर क्लिक करें । अपनी इच्छा से कुछ भी रिकॉर्ड करें और स्टॉप रिकॉर्डिंग को हिट करें।
उपरोक्त उदाहरण के लिए इन चरणों का पालन करें।
- सबसे पहले, हमें Emp FullName के बगल में एक कॉलम डालना होगा और FirstName और LastName के रूप में कॉलम शीर्षक बदलना होगा।
- चुनते हैं बी 2 सेल-> डेवलपर पर जाएं -> रिश्तेदार संदर्भ का उपयोग करें -> रिकॉर्ड मैक्रो ।
- Text Delimiter का उपयोग करके पहले नाम और अंतिम नाम को अलग करें। वन्स स्टॉप रिकॉर्डिंग।
- इसी तरह, फोन नंबर और डीओबी के लिए 2 और मैक्रोज़ बनाएं।
- फ़ाइल सहेजें।
- निष्पादित करने के लिए, B1001 के अंतिम साम्राज्य तक सभी FullName यानी B3 का चयन करें और 1 को निष्पादित करेंसेंटमैक्रो।
- फ़ोन नंबर और DOB के लिए समान चरणों का पालन करें। परिणामस्वरूप एक्सेल नीचे दिखाया गया है।
ईम आईडी | प्रथम नाम | अंतिम नाम | फ़ोन नंबर | जन्म तिथि |
---|---|---|---|---|
1 | जॉन | जेसन | (+91) 1111111111 | 10-जनवरी -87 |
दो | टॉम | कटकीन | (+91) 2222222222 | 01-फरवरी -88 |
३ | जेस्पर | समूह | (+91) 3333333333 | 22-फरवरी -89 |
४ | टिम | यूसुफ | (+91) 4444444444 | 16-मार -90 |
५ | विजय | एबीसी | (+91) 5555555555 | 07-अप्रैल -91 |
संदर्भ के लिए संलग्न फाइल
बार बार पूछे जाने वाले प्रश्न
Q # 1) एक्सेल में मैक्रोज़ का उदाहरण क्या है?
उत्तर: मैक्रो क्रियाओं का एक समूह है जिसे आप वांछित कार्य करने के लिए चला सकते हैं।
मान लें कि आप हर महीने एक रिपोर्ट बनाते हैं जिसमें उपयोगकर्ता खातों को अधिक मात्रा में बोल्ड और लाल रंग में चिह्नित करना होगा। आप एक मैक्रो बना सकते हैं और चला सकते हैं जो हर बार केवल एक क्लिक के साथ इन स्वरूपण परिवर्तनों को लागू करता है।
Q # 2) एक्सेल में मैक्रोज़ कहाँ हैं?
उत्तर: सभी रिकॉर्ड किए गए मैक्रोज़ के तहत उपलब्ध होंगे डेवलपर टैब -> मैक्रोज़
यदि आपको व्यक्तिगत मैक्रो नहीं मिल सकता है, तो पर जाएं देखें -> अनहाइड ।
Q # 3) Excel में सेल संदर्भ के प्रकार क्या हैं?
उत्तर:
- पूर्ण: निरपेक्ष संदर्भ हमेशा उस विशेष सेल को इंगित करेगा जहां इसे दर्ज किया गया था। उदाहरण के लिए, यदि आप D10 सेल में एक पाठ रिकॉर्ड करते हैं तो हर बार मैक्रो का उपयोग किया जाता है यह हमेशा D10 को इंगित करता है।
- रिश्तेदार: जब भी आपको कई पंक्तियों या स्तंभों में एक ही गणना या चरणों को दोहराने की आवश्यकता होती है तो ये सुविधाजनक होते हैं।
Q # 4) मैं Excel में मैक्रो को सभी कार्यपुस्तिकाओं में कैसे सहेज सकता हूं?
उत्तर: मैक्रो का चयन करते समय, स्टोर मैक्रो के अंतर्गत व्यक्तिगत मैक्रो कार्यपुस्तिका का चयन करें, इससे आपकी मैक्रो सभी कार्यपुस्तिकाओं के लिए उपलब्ध हो जाएगी। यदि आप अभी भी विकल्प नहीं देख पा रहे हैं, तो जाएं देखें -> अनहाइड ।
निष्कर्ष
इस ट्यूटोरियल में, हमने एक्सेल मैक्रोज़ सीखा है जो एक्सेल में रूटीन कार्यों को स्वचालित करने में हमारी मदद करता है।
हमने देखा है कि मैक्रो क्या है? एक्सेल में दिखाए जाने वाले मैक्रो को कैसे सक्षम करें। हमने यह भी पता लगाया कि उदाहरणों के साथ पूर्ण और सापेक्ष सेल संदर्भ का उपयोग करके मैक्रो कैसे रिकॉर्ड किया जाए।
=> आसान VBA प्रशिक्षण श्रृंखला के माध्यम से पढ़ें
अनुशंसित पाठ
- एक्सेल VBA ट्यूटोरियल - एक्सेल में VBA का परिचय
- VBA डेटा प्रकार - VBA में संख्यात्मक और गैर-संख्यात्मक डेटा प्रकार
- 35+ अधिकांश सामान्य Microsoft Excel साक्षात्कार प्रश्न और उत्तर
- एक्सेल मैक्रोज़ (उदाहरण) का उपयोग करके दोहराए जाने वाले क्यूए कार्यों को स्वचालित कैसे करें
- एक्सेल, क्रोम और एमएस वर्ड में XML फाइल कैसे खोलें
- सेलेनियम वेब ड्राइवर में एक्सेल शीट से डेटा कैसे पढ़ें या लिखें
- शीर्ष 5 चीजें एक परीक्षक को एक्सेल में होना चाहिए (और सॉफ़्टवेयर परीक्षक के स्थानांतरण के परिप्रेक्ष्य)
- VBScript एक्सेल ऑब्जेक्ट्स के साथ काम करना