विषयसूची
इस ट्यूटोरियल में, हम एक्सेल में मैक्रो चलाने के कई अलग-अलग तरीकों को कवर करेंगे - रिबन और वीबी संपादक से, एक कस्टम कीबोर्ड शॉर्टकट के साथ, और अपना मैक्रो बटन बनाकर। <3
हालांकि एक्सेल मैक्रो चलाना अनुभवी उपयोगकर्ताओं के लिए एक साधारण बात है, यह शुरुआती लोगों के लिए तुरंत स्पष्ट नहीं हो सकता है। इस लेख में, आप मैक्रोज़ को चलाने के कई तरीके सीखेंगे, जिनमें से कुछ एक्सेल वर्कबुक के साथ इंटरैक्ट करने के आपके तरीके को पूरी तरह से बदल सकते हैं।
एक्सेल रिबन से मैक्रो कैसे चलाएं
एक्सेल में वीबीए निष्पादित करने के सबसे तेज़ तरीकों में से एक डेवलपर टैब से मैक्रो चलाना है। यदि आपने पहले कभी VBA कोड का प्रयोग नहीं किया है, तो आपको पहले डेवलपर टैब को सक्रिय करने की आवश्यकता हो सकती है। और फिर, निम्न कार्य करें:
- डेवलपर टैब पर, कोड समूह में, मैक्रोज़ क्लिक करें। या Alt + F8 शॉर्टकट दबाएं।
- दिखाई देने वाले संवाद बॉक्स में, रुचि के मैक्रो का चयन करें और फिर चलाएं पर क्लिक करें।
युक्ति। यदि आपके एक्सेल रिबन में डेवलपर टैब नहीं जोड़ा गया है, तो मैक्रो डायलॉग खोलने के लिए Alt + F8 दबाएं।
कस्टम कीबोर्ड शॉर्टकट के साथ मैक्रो चलाएं
यदि आप निष्पादित करते हैं एक निश्चित मैक्रो नियमित आधार पर, आप इसे एक शॉर्टकट कुंजी असाइन कर सकते हैं। नया मैक्रो रिकॉर्ड करते समय और मौजूदा मैक्रो में शॉर्टकट जोड़ा जा सकता है। इसके लिए, इन चरणों को पूरा करें:
- डेवलपर टैब पर, कोड समूह में, क्लिक करें मैक्रोज़ ।
- मैक्रो संवाद बॉक्स में, विकल्प क्लिक करें।
- मैक्रो विकल्प डायलॉग बॉक्स दिखाई देगा। शॉर्टकट कुंजी बॉक्स में, कोई भी अपरकेस या लोअरकेस अक्षर टाइप करें जिसे आप शॉर्टकट के लिए उपयोग करना चाहते हैं, और फिर परिवर्तनों को सहेजने के लिए ठीक क्लिक करें।
- छोटे अक्षरों के लिए, शॉर्टकट Ctrl + अक्षर है।
- बड़े अक्षरों के लिए, शॉर्टकट Ctrl + Shift + अक्षर है।
- मैक्रो डायलॉग बॉक्स बंद करें।
युक्ति। डिफ़ॉल्ट एक्सेल शॉर्टकट को ओवरराइड नहीं करने के लिए मैक्रोज़ ( Ctrl + Shift + letter ) के लिए हमेशा अपरकेस कुंजी संयोजनों का उपयोग करने की अनुशंसा की जाती है। उदाहरण के लिए, यदि आप किसी मैक्रो को Ctrl + f असाइन करते हैं, तो आप ढूंढें और बदलें डायलॉग को कॉल करने की क्षमता खो देंगे।
शॉर्टकट असाइन हो जाने के बाद, बस उस कुंजी संयोजन को दबाएं अपना मैक्रो चलाएँ।
VBA संपादक से मैक्रो कैसे चलाएँ
यदि आप एक एक्सेल प्रो बनना चाहते हैं, तो आपको निश्चित रूप से पता होना चाहिए कि मैक्रो को न केवल एक्सेल से, बल्कि इससे भी कैसे शुरू किया जाए विजुअल बेसिक संपादक। अच्छी खबर यह है कि यह आपकी अपेक्षा से कहीं अधिक आसान है :)
- Visual Basic Editor लॉन्च करने के लिए Alt + F11 दबाएं।
- प्रोजेक्ट एक्सप्लोरर<2 में> बाईं ओर विंडो, अपने मैक्रो वाले मॉड्यूल को खोलने के लिए उस पर डबल-क्लिक करें।
- दाईं ओर कोड विंडो में, आप मॉड्यूल में सूचीबद्ध सभी मैक्रो देखेंगे। के भीतर कहीं भी कर्सर रखेंमैक्रो जिसे आप निष्पादित करना चाहते हैं और निम्न में से एक करें:
- मेनू बार पर, चलाएं > उप/उपयोगकर्ताफ़ॉर्म चलाएँ क्लिक करें।
- टूलबार पर, मैक्रो चलाएँ बटन (हरा त्रिकोण) क्लिक करें।
वैकल्पिक रूप से, आप निम्न में से किसी एक शॉर्टकट का उपयोग कर सकते हैं:
यह सभी देखें: एक्सेल में कैलकुलेशन कैसे करें- दबाएँ पूरे कोड को चलाने के लिए F5।
- प्रत्येक कोड लाइन को अलग से चलाने के लिए F8 दबाएं। मैक्रोज़ का परीक्षण और डिबगिंग करते समय यह बहुत उपयोगी है।
युक्ति। यदि आप अपने कीबोर्ड से एक्सेल का संचालन करना पसंद करते हैं, तो यह ट्यूटोरियल आपके काम आ सकता है: 30 सबसे उपयोगी एक्सेल कीबोर्ड शॉर्टकट।
एक्सेल में मैक्रो बटन कैसे बनाएं
मैक्रो चलाने के पारंपरिक तरीके हैं कठिन नहीं है, लेकिन यदि आप किसी ऐसे व्यक्ति के साथ कार्यपुस्तिका साझा कर रहे हैं जिसके पास VBA का कोई अनुभव नहीं है, तो फिर भी समस्या हो सकती है - उन्हें बस यह नहीं पता होगा कि कहाँ देखना है! किसी मैक्रो को चलाने को किसी के लिए वास्तव में आसान और सहज बनाने के लिए, अपना खुद का मैक्रो बटन बनाएं।
- डेवलपर टैब पर, नियंत्रण समूह में, क्लिक करें सम्मिलित करें , और नियंत्रण से के अंतर्गत बटन का चयन करें।
- वर्कशीट में कहीं भी क्लिक करें। यह असाइन मैक्रो डायलॉग बॉक्स खोलेगा।
- वह मैक्रो चुनें जिसे आप बटन को असाइन करना चाहते हैं और ओके पर क्लिक करें।
- वर्कशीट में एक बटन डाला जाता है। बटन टेक्स्ट बदलने के लिए, बटन पर राइट-क्लिक करें और संदर्भ मेनू से टेक्स्ट संपादित करें चुनें।
- डिलीट करेंडिफ़ॉल्ट टेक्स्ट जैसे बटन 1 और अपना खुद का टाइप करें। वैकल्पिक रूप से, आप टेक्स्ट को बोल्ड या इटैलिक में फ़ॉर्मैट कर सकते हैं।
- यदि पाठ बटन में फिट नहीं होता है, तो आकार के हैंडल को खींचकर बटन नियंत्रण को बड़ा या छोटा करें। समाप्त होने पर, संपादन मोड से बाहर निकलने के लिए शीट पर कहीं भी क्लिक करें।
और अब, आप इसके बटन पर क्लिक करके मैक्रो चला सकते हैं। हमने जो मैक्रो असाइन किया है, वह नीचे दिए गए स्क्रीनशॉट की तरह चयनित सेल को फ़ॉर्मेट करता है:
युक्ति। आप किसी मौजूदा बटन या स्पिन बटन या स्क्रॉलबार जैसे अन्य प्रपत्र नियंत्रणों को मैक्रो भी असाइन कर सकते हैं। इसके लिए, अपनी वर्कशीट में डाले गए नियंत्रण पर राइट-क्लिक करें और पॉप-अप मेनू से असाइन मैक्रो चुनें।
ग्राफ़िक ऑब्जेक्ट से मैक्रो बटन बनाएं
अफसोस , बटन नियंत्रणों की उपस्थिति को अनुकूलित करना संभव नहीं है, जिसके कारण हमने जो बटन कुछ समय पहले बनाया था वह बहुत अच्छा नहीं दिखता है। वास्तव में सुंदर एक्सेल मैक्रो बटन बनाने के लिए, आप आकृतियों, चिह्नों, छवियों, वर्डआर्ट और अन्य वस्तुओं का उपयोग कर सकते हैं। 3>
- सम्मिलित करें टैब पर, चित्र समूह में, आकार पर क्लिक करें और वांछित आकार प्रकार का चयन करें, उदा. गोलाकार कोनों के साथ आयत:
- अपनी वर्कशीट में, जहाँ आप आकार वस्तु सम्मिलित करना चाहते हैं, वहाँ क्लिक करें।
- अपने आकार-बटन को अपने इच्छित तरीके से प्रारूपित करें। उदाहरण के लिए, आप कर सकते हैंभरण और रूपरेखा रंग बदलें या आकार प्रारूप टैब पर पूर्वनिर्धारित शैलियों में से एक का उपयोग करें। आकृति में कुछ पाठ जोड़ने के लिए, बस उस पर डबल-क्लिक करें और टाइप करना प्रारंभ करें।
- किसी मैक्रो को आकृति से लिंक करने के लिए, आकृति ऑब्जेक्ट पर राइट-क्लिक करें, मैक्रो असाइन करें... चुनें, फिर वांछित मैक्रो का चयन करें और ठीक क्लिक करें।
अब आपके पास एक आकार है जो एक बटन की तरह दिखता है और जब भी आप उस पर क्लिक करते हैं तो असाइन किए गए मैक्रो को चलाता है:
त्वरित एक्सेस टूलबार में मैक्रो बटन कैसे जोड़ें
वर्कशीट में डाला गया मैक्रो बटन अच्छा दिखता है, लेकिन प्रत्येक शीट में बटन जोड़ने में समय लगता है। अपने पसंदीदा मैक्रो को कहीं से भी एक्सेस करने योग्य बनाने के लिए, इसे क्विक एक्सेस टूलबार में जोड़ें। यहां बताया गया है कि कैसे:
- क्विक एक्सेस टूलबार पर राइट-क्लिक करें और संदर्भ मेनू से अधिक कमांड... चुनें।
- इसमें से कमांड चुनें सूची में, मैक्रोज़ चुनें।
- मैक्रोज़ की सूची में, वह चुनें जिसे आप बटन को असाइन करना चाहते हैं, और जोड़ें पर क्लिक करें। यह चयनित मैक्रो को दाईं ओर क्विक एक्सेस टूलबार बटन की सूची में ले जाएगा।
इस बिंदु पर, आप परिवर्तनों को सहेजने के लिए ठीक क्लिक कर सकते हैं या नीचे वर्णित कुछ और अनुकूलन कर सकते हैं।
- यदि आप पाते हैं कि Microsoft द्वारा जोड़ा गया आइकन आपके मैक्रो के लिए उपयुक्त नहीं है, तो डिफ़ॉल्ट आइकन को दूसरे आइकन से बदलने के लिए संशोधित करें पर क्लिक करें।
- संशोधित करें बटन डायलॉग बॉक्स मेंप्रकट होता है, तो अपने मैक्रो बटन के लिए एक आइकन चुनें। वैकल्पिक रूप से, आप इसे अधिक उपयोगकर्ता-अनुकूल बनाने के लिए प्रदर्शन नाम भी बदल सकते हैं। मैक्रो नाम के विपरीत, बटन नाम में रिक्त स्थान हो सकते हैं।
- दोनों डायलॉग विंडो बंद करने के लिए दो बार OK क्लिक करें।
हो गया! मैक्रो चलाने के लिए अब आपके पास अपना स्वयं का एक्सेल बटन है:
एक्सेल रिबन पर मैक्रो बटन कैसे लगाएं
यदि आपके एक्सेल टूलबॉक्स में कुछ अक्सर उपयोग किए जाने वाले मैक्रो हैं, तो आप इसे पा सकते हैं एक कस्टम रिबन समूह रखना सुविधाजनक है, जैसे कि मेरा मैक्रोज़ , और उस समूह में बटन के रूप में सभी लोकप्रिय मैक्रो जोड़ें।
पहले, किसी मौजूदा टैब या अपने स्वयं के टैब में एक कस्टम समूह जोड़ें। विस्तृत निर्देशों के लिए, कृपया देखें:
- कस्टम रिबन टैब कैसे बनाएं
- कस्टम समूह कैसे जोड़ें
और फिर, एक जोड़ें इन चरणों का पालन करके अपने कस्टम समूह में मैक्रो बटन:
- रिबन पर राइट-क्लिक करें, और फिर रिबन को अनुकूलित करें क्लिक करें।
- उस डायलॉग बॉक्स में प्रकट होता है, तो निम्न कार्य करें:
- दाईं ओर सूची टैब में, अपना कस्टम समूह चुनें।
- बाईं ओर चुनें कमांड्स सूची में, <10 चुनें>मैक्रोज़ ।
- मैक्रोज़ की सूची में, वह चुनें जिसे आप समूह में जोड़ना चाहते हैं।
- जोड़ें बटन पर क्लिक करें।
इस उदाहरण के लिए, मैंने मैक्रोज़ नाम का एक नया टैब और फ़ॉर्मेटिंग मैक्रोज़ नाम का एक कस्टम समूह बनाया है। नीचे स्क्रीनशॉट में हम जोड़ रहे हैंउस समूह के लिए Format_Headers मैक्रो।
- मैक्रो अब कस्टम रिबन समूह में जोड़ दिया गया है। अपने मैक्रो बटन को एक मित्रतापूर्ण नाम देने के लिए, इसे चुनें और नाम बदलें क्लिक करें:
- नाम बदलें संवाद बॉक्स में, कोई भी नाम टाइप करें जिसे आप <में चाहते हैं 1>डिस्प्ले नाम बॉक्स (बटन नामों में स्पेस की अनुमति है) और अपने मैक्रो बटन के लिए एक आइकन चुनें। जब हो जाए, तो ठीक क्लिक करें।
- अपने परिवर्तनों को सहेजने और मुख्य संवाद बॉक्स को बंद करने के लिए ठीक क्लिक करें। एक्सेल रिबन और अब उनमें से किसी को भी एक बटन क्लिक के साथ चला सकते हैं:
वर्कबुक खोलने पर मैक्रो कैसे चलाएं
कभी-कभी आप वर्कबुक खोलने पर मैक्रो को स्वचालित रूप से चलाना चाह सकते हैं, इसके लिए उदाहरण के लिए, कुछ संदेश प्रदर्शित करने के लिए, स्क्रिप्ट चलाएँ या एक निश्चित सीमा साफ़ करें। यह दो तरीकों से किया जा सकता है।
वर्कबुक_ओपन इवेंट का उपयोग करके मैक्रो को स्वचालित रूप से चलाएं
नीचे एक मैक्रो बनाने के चरण दिए गए हैं जो किसी विशिष्ट कार्यपुस्तिका को खोलने पर स्वचालित रूप से चलता है:
<8 - वह कार्यपुस्तिका खोलें जिसमें आप मैक्रो को निष्पादित करना चाहते हैं।
- Visual Basic Editor खोलने के लिए Alt + F11 दबाएं।
- Project Explorer में, पर डबल क्लिक करें। ThisWorkbook अपनी कोड विंडो खोलने के लिए।
- कोड विंडो के ऊपर ऑब्जेक्ट सूची में, वर्कबुक चुनें। यह ओपन ईवेंट के लिए एक खाली प्रक्रिया बनाता है जिसमें आप अपना खुद का कोड जोड़ सकते हैं जैसा कि स्क्रीनशॉट में दिखाया गया है
उदाहरण के लिए, निम्न कोड प्रत्येक बार कार्यपुस्तिका खोले जाने पर एक स्वागत संदेश प्रदर्शित करेगा:
Private Sub Workbook_Open() MsgBox "मासिक रिपोर्ट में आपका स्वागत है!" एंड सबऑटो_ओपन इवेंट के साथ वर्कबुक ओपनिंग पर ट्रिगर मैक्रो
ऑटो_ओपन इवेंट का उपयोग करके वर्कबुक ओपनिंग पर मैक्रो को स्वचालित रूप से चलाने का एक और तरीका है। Workbook_Open ईवेंट के विपरीत, Auto_Open() को मानक कोड मॉड्यूल में होना चाहिए, इस वर्कबुक में नहीं।
ऐसे मैक्रो बनाने के चरण यहां दिए गए हैं:
- <9 प्रोजेक्ट एक्सप्लोरर में, मॉड्यूल पर राइट-क्लिक करें, और फिर इन्सर्ट > मॉड्यूल क्लिक करें।
- में कोड विंडो में, निम्न कोड लिखें:
यहाँ वास्तविक जीवन कोड का एक उदाहरण है जो कार्यपुस्तिका खोलने पर एक संदेश बॉक्स प्रदर्शित करता है:
Sub Auto_Open () MsgBox "मासिक रिपोर्ट में आपका स्वागत है!" एंड सबनोट! Auto_Open घटना बहिष्कृत है और पश्चगामी संगतता के लिए उपलब्ध है। ज्यादातर मामलों में, इसे Workbook_Open इवेंट से बदला जा सकता है। अधिक जानकारी के लिए, कृपया Workbook_Open बनाम Auto_Open देखें। हमारे मामले में, निम्न संदेश बॉक्स प्रदर्शित होता है:
अब जब आप एक्सेल में मैक्रो चलाने के बहुत से तरीके जानते हैं, तो आपको बस अपनी आवश्यकताओं के लिए सबसे उपयुक्त विकल्प चुनने की आवश्यकता है। मैं पढ़ने और आशा के लिए धन्यवाद देता हूंअगले सप्ताह आपको हमारे ब्लॉग पर देखने के लिए!