कोई मैक्रो चलाना

Microsoft Excel में मैक्रो चलाने के कई तरीके हैं. मैक्रो एक क्रिया या क्रियाओं का सेट है जिसे आप कार्यों को स्‍वचालित बनाने के लिए उपयोग कर सकते हैं। मैक्रोज़ अनुप्रयोग प्रोग्रामिंग भाषा के लिए Visual Basic में रिकॉर्ड किए जाते हैं. आप मैक्रो को हमेशा रिबन पर मैक्रोज आदेश क्‍लिक कर चला सकते हैं (डेवलपर टैब, कोड समूह). चलाने के लिए मैक्रो को कैसे असाइन किया गया है उसके अनुसार आप उसे CTRL संयोजन शॉर्टकट कुंजी दबाकर, त्‍वरित पहुँच उपकरण पट्टी या रिबन के किसी कस्‍टम समूह में बटन क्‍लिक करके या किसी ऑब्जेक्ट, ग्राफ़िक या नियंत्रण पर क्षेत्र क्‍लिक करके भी चला सकते हैं. इसके अतिरिक्त, आप कार्यपुस्‍तिका खोलते समय स्‍वचालित रूप से मैक्रो चला सकते हैं.

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

आप क्या करना चाहते हैं?

कोई मैक्रो चलाना

CTRL संयोजन शॉर्टकट कुँजी दबाकर कोई मैक्रो चलाएँ

त्वरित पहुँच उपकरण पट्टी पर कोई बटन क्लिक कर कोई मैक्रो चलाना

रिबन पर किसी कस्‍टम समूह में बटन क्‍लिक कर मैक्रो चलाना

किसी ग्राफ़िक औब्जेक्ट पर कोई क्षेत्र क्लिक कर कोई मैक्रो चलाएँ

कार्यपुस्तिका खोलने पर मैक्रो को स्‍वचालित रूप से चलने के लिए कॉन्‍फ़िगर करें

कोई मैक्रो चलाना

  1. यदि डेवलपर टैब उपलब्ध न हो, तो इसे प्रदर्शित करने के लिए निम्न कार्य करें:

    1. फ़ाइल टैब क्लिक करें, विकल्प क्लिक करें, और तब रिबन अनुकूलित करें श्रेणी क्लिक करें.

    2. मुख्य टैब सूची में, डेवलपर चेक बॉक्स का चयन करें और फिर ठीक क्लिक करें.

  2. सभी मैक्रोज़ सक्षम करने के लिए अस्थायी रूप से सुरक्षा स्तर सेट करने हेतु, निम्न कार्य करें:

    1. डेवलपर टैब पर, कोड समूह में, मैक्रो सुरक्षा क्लिक करें.

      डेवलपर टैब पर कोड समूह

    2. मैक्रो सेटिंग श्रेणी में, मैक्रो सेटिंग के तहत, सभी मैक्रोज़ सक्षम करें (अनुशंसित नहीं, संभवतः ख़तरनाक कोड चल सकता है) क्लिक करें और फिर ठीक क्लिक करें.

      नोट    संभावित रूप से ख़तरनाक कोड को चलने से रोकने के लिए, हम आपको सलाह देते हैं कि आप ऐसी किसी भी सेटिंग पर चले जाएँ, जो मैक्रो के आपके सभी काम समाप्त हो जाने पर सभी मैक्रोज़ को अक्षम कर दे.

  3. उस कार्यपुस्तिका को खोलें जिसमें मैक्रो हो.

  4. >डेवलपर टैब पर, कोड समूह में, मैक्रो क्लिक करें. डेवलपर टैब पर कोड समूह

  5. मैक्रो नाम बॉक्स में, चलाने के लिए इच्छित मैक्रो क्लिक करें.

  6. निम्न में से कोई एक कार्य करें:

    1. किसी Excel कार्यपुस्तिका में कोई मैक्रो चलाने के लिए, चलाएँ क्लिक करें.

      युक्ति    मैक्रो चलाने के लिए, आप CTRL+F8 भी दबा सकते हैं. आप ESC दबाकर मैक्रो के निष्पादन में व्यवधान कर सकते हैं.

    2. एप्लिकेशन के लिए Visual Basic (VBA) मॉड्यूल से कोई मैक्रो चलाने के लिए, संपादन क्लिक करें, और फिर चलाएँ मेनू पर, सब/यूज़र फ़ॉर्म चलाएँ बटन छवि क्लिक करें या F5 दबाएँ.

पृष्ठ का शीर्ष

CTRL संयोजन शॉर्टकट कुँजी दबाकर कोई मैक्रो चलाएँ

  1. यदि डेवलपर टैब उपलब्ध नहीं है, तो इसे प्रदर्शित करने के लिए निम्न कार्य करें:

    1. फ़ाइल टैब क्लिक करें, विकल्प क्लिक करें, और तब रिबन अनुकूलित करें श्रेणी क्लिक करें.

    2. मुख्‍य टैब सूची पर, डेवलपर चेक बॉक्स का चयन करें और फिर ठीक क्लिक करें.

  2. डेवलपर टैब पर, कोड समूह में, मैक्रोज़ क्लिक करें. डेवलपर टैब पर कोड समूह

  3. मैक्रो नाम बॉक्स में, उस मैक्रो को क्लिक करें जिसे आप किसी CTRL संयोजन शॉर्टकट कुँजी पर असाइन करना चाहते हैं.

  4. विकल्प क्लिक करें.

    मैक्रो विकल्‍प संवाद बॉक्‍स दिखाई देता है.

  5. शॉर्टकट कुँजी बॉक्स में, उपयोग करने के लिए इच्छित लोअरकेस अक्षर या अपरकेस अक्षर को CTRL के साथ लिखें.

    नोट    जब मैक्रो वाली कार्यपुस्तिका खुली हो, तो शॉर्टकट कुँजी कोई भी समतुल्य डिफ़ॉल्ट Excel शॉर्टकट कुँजी को ओवरराइड करेगी.

    Excel में पहले से असाइन CTRL संयोजन शॉर्टकट कुँजियों की किसी सूची के लिए, आलेख Excel शॉर्टकट और फ़ंक्शन कुंजियाँ देखें.

  6. वर्णन बॉक्स में, मैक्रो का वर्णन लिखें.

  7. अपने परिवर्तन सहेजने के लिए ठीक क्‍लिक करें, और फिर मैक्रो संवाद बॉक्‍स बंद करने के लिए रद्द करें क्‍लिक करें.

पृष्ठ का शीर्ष

त्वरित पहुँच उपकरण पट्टी पर कोई बटन क्लिक कर कोई मैक्रो चलाना

त्‍वरित उपकरण पट्टी में मैक्रो चलाने वाला बटन जोड़ने के लिए निम्‍न कार्य करें:

  1. फ़ाइल टैब, विकल्‍प क्‍लिक करें और फिर त्वरित पहुँच उपकरण पट्टी पर क्‍लिक करें.

  2. सूची से आदेश चुनें में, मैक्रोज़ का चयन करें.

  3. सूची में, आपके द्वारा बनाया गया मैक्रो क्लिक करें और फिर जोड़ें क्लिक करें.

  4. मैक्रो की बटन छवि परिवर्तित करने के लिए, बॉक्स में मैक्रो का चयन करें जिस पर यह जोड़ा गया था और तब संशोधित करें क्लिक करें.

  5. प्रतीक के तहत, वह बटन छवि क्लिक करें, जिसे आप उपयोग करना चाहते हैं.

  6. जब आप बटन पर सूचक को रखें तब प्रदर्शित होने वाले मैक्रो का नाम परिवर्तित करने के लिए, प्रदर्शन नाम बॉक्स में, वह नाम लिखें जिसका आप उपयोग करना चाहते हैं.

  7. त्वरित पहुँच उपकरण पट्टी में मैक्रो बटन जोड़ने के लिए ठीक क्लिक करें.

  8. त्वरित पहुँच उपकरण पट्टी पर, मैक्रो बटन क्लिक करें, जिसे आपने अभी जोड़ा.

पृष्ठ का शीर्ष

रिबन पर किसी कस्‍टम समूह में बटन क्‍लिक कर मैक्रो चलाना

Excel 2010 में रिबन की अनुकूलनशीलता का लाभ उठाते हुए, आप एक ऐसा कस्‍टम समूह बना सकते हैं जो रिबन में टैब पर दिखाई देता है और फिर उस समूह में किसी बटन को मैक्रो असाइन कर सकते हैं. उदाहरण के लिए, आप डेवलपर टैब में "मेरे मैक्रो" नाम का कस्‍टम समूह जोड़ सकते हैं और फिर कोई मैक्रो (जो एक बटन के रूप में दिखाई देता है) इस नए समूह में जोड़ सकते हैं.

अधिक जानने के लिए, आलेख रिबन अनुकूलित करें देखें.

पृष्ठ का शीर्ष

किसी ग्राफ़िक औब्जेक्ट पर कोई क्षेत्र क्लिक कर कोई मैक्रो चलाएँ

आप किसी ग्राफ़िक पर हॉट स्‍पॉट बना सकते हैं जिसे उपयोगकर्ता मैक्रो चलाने के लिए क्‍लिक कर सकते हैं.

  1. कार्यपत्रक में, ग्राफ़िक ऑब्जेक्ट सम्‍मिलित करें, जैसे चित्र, क्लिप आर्ट, आकृति या स्मार्टआर्ट.

    कोई ग्राफ़िक ऑब्जेक्ट सम्‍मिलित करने के बारे में जानने के लिए, आकृति जोड़ें, बदलें या परिवर्तित करें देखें.

  2. मौजूदा ऑब्जेक्ट पर हॉट स्पॉट बनाने के लिए, सम्मिलित करें टैब पर, काल्पनिक समूह में, आकृतियाँ क्लिक करें, आकृति का चयन करें जिसे आप उपयोग करना चाहते हैं और फिर उस आकृति को मौजूदा ऑब्जेक्ट पर आरेखित करें.

    Excel रिबन छवि

  3. आपके द्वारा बनाए गए हॉट स्पॉट राइट-क्लिक करें और फिर मैक्रो असाइन करें क्लिक करें.

  4. निम्न में से कोई एक कार्य करें:

    • ग्राफ़िक ऑब्जेक्ट में कोई मौजूदा मैक्रो असाइन करने के लिए, मैक्रो पर डबल-क्लिक करें या मैक्रो नाम बॉक्स में उसका नाम दर्ज करें.

    • चयनित ग्राफ़िक ऑब्‍जेक्‍ट पर असाइन करने हेतु नया मैक्रो रिकॉर्ड करने के लिए, रिकॉर्ड क्‍लिक करें, मैक्रो रिकॉर्ड करें संवाद बॉक्‍स में मैक्रो के लिए कोई नाम लिखें और फिर अपने मैक्रो की रिकॉर्डिंग शुरू करने के लिए ठीक क्‍लिक करें. जब आप मैक्रो रिकॉर्डिंग करना समाप्त करते हैं, तो कोड समूह में, डेवलपर टैब पर, रिकॉर्डिंग रोकें बटन छवि क्लिक करें.

      युक्ति    स्थिति पट्टी की बाईं ओर आप रिकॉर्डिंग रोकें बटन छवि भी क्लिक कर सकते हैं.

    • किसी मौजूदा मैक्रो को संपादित करने के लिए, मैक्रो नाम बॉक्स में मैक्रो के नाम पर क्लिक करें, और तब संपादन क्लिक करें.

  5. ठीक क्लिक करें.

  6. कार्यपत्रक में हॉट स्‍पॉट का चयन करें. स्वरूप टैब जोड़कर, यह आरेखण उपकरणों को प्रदर्शित करता है.

  7. स्वरूप टैब पर, आकृति शैलियाँ समूह में आकृति भरण के आगे तीर क्‍लिक करें और कोई भरण नहीं क्‍लिक करें.

    आरेखण उपकरणों के स्वरूपण टैब पर आकार शैलियाँ समूह

  8. आकृति बाह्यरेखा के आगे तीर पर क्लिक करें और फिर बाह्यरेखा नहीं क्लिक करें.

पृष्ठ का शीर्ष

कार्यपुस्तिका खोलने पर मैक्रो को स्‍वचालित रूप से चलने के लिए कॉन्‍फ़िगर करें

यदि आप एक मैक्रो रिकॉर्ड करते हैं और इसे "Auto_Open" नाम से सहेजते हैं, तो जब भी आप मैक्रो वाली कार्यपुस्‍तिका खोलते हैं, तो मैक्रो चलेगा. स्‍वचालित रूप से कोई मैक्रो चलाने के लिए अन्‍य तरीका, जब आप एक कार्यपुस्‍तिका खोलते हैं, तो एक Visual Basic Editor का उपयोग कर कार्यपुस्‍तिका के खोलें ईवेंट में VBA कार्यविधि लिखना है. खोलें ईवेंट एक अंतर्निहित कार्यपुस्तिका ईवेंट होता है जो आपके द्वारा कार्यपुस्तिका खोलने पर प्रत्येक बार मैक्रो कोड चलाता है.

कोई Auto_Open मैक्रो बनाना

  1. यदि डेवलपर टैब उपलब्ध नहीं है, तो उसे प्रदर्शित करने के लिए निम्न कार्य करें:

    1. फ़ाइल टैब क्लिक करें, और फिर विकल्‍प क्लिक करें.

    2. रिबन अनुकूलित करें श्रेणी में मुख्य टैब सूची पर, डेवलपर चेक बॉक्स का चयन करें और फिर ठीक क्लिक करें.

  2. सभी मैक्रोज़ सक्षम करने के लिए अस्थायी रूप से सुरक्षा स्तर सेट करने हेतु, निम्न कार्य करें:

    1. डेवलपर टैब पर, कोड समूह में, मैक्रो सुरक्षा क्लिक करें. डेवलपर टैब पर कोड समूह

    2. मैक्रो सेटिंग श्रेणी में, मैक्रो सेटिंग के तहत, सभी मैक्रो सक्षम करें (अनुशंसित नहीं, संभवतः ख़तरनाक कोड चल सकता है) क्लिक करें और तब ठीक क्लिक करें.

      नोट    संभावित रूप से ख़तरनाक कोड को चलने से रोकने के लिए, हम आपको सलाह देते हैं कि आप ऐसी किसी भी सेटिंग पर चले जाएँ जो मैक्रो के आपके सभी काम समाप्त हो जाने पर सभी मैक्रोज़ को अक्षम कर दे.

  3. यदि आप किसी विशेष कार्यपुस्तिका के साथ मैक्रो सहेजना चाहते हैं, तो पहले उस कार्यपुस्तिका को खोलें.

  4. डेवलपर टैब पर, कोड समूह में, मैक्रो रिकॉर्ड करें क्लिक करें.

  5. मैक्रो नाम बॉक्स में, Auto_Open लिखें.

  6. सूची में मैक्रो संग्रहीत करें में, वह कार्यपुस्तिका चुनें जहाँ आप मैक्रो संग्रहीत करना चाहते हैं.

    युक्ति    यदि आप चाहते हैं आपको Excel उपयोग करते समय मैक्रो उपलब्‍ध हो, तो व्‍यक्तिगत मैक्रो कार्यपुस्‍तिका का चयन करें. जब आप व्‍यक्तिगत मैक्रो कार्यपुस्‍तिका का चयन करते हैं, तो Excel छुपी व्‍यक्तिगत मैक्रो कार्यपुस्‍तिका (Personal.xlsb) बनाता है, यदि यह पहले से मौजूद नहीं होता है और इस कार्यपुस्‍ितका में मैक्रो सहेजता है. Windows Vista में, यह कार्यपुस्‍तिका C:\Users\user name\AppData\Local\Microsoft\Excel\XLStart folder में सहेजी जाती है. यदि आपको वो यहाँ नहीं मिलती है तो हो सकता है कि वह लोकल की बजाय रोमिंग सबफ़ोल्‍डर में सहेज दी गई हो. Microsoft Windows XP में, यह कार्यपुस्‍तिका C:\दस्‍तावेज़ों और सेटिंग्‍स\user name\Application Data\Microsoft\Excel\XLStart folder में सहेजी जाती है . कार्यपुस्‍तिकाएँ XLStart फ़ोल्‍डर में कार्यपुस्‍तिकाएँ स्‍वचालित रूप से खोली जाती हैं, जब भी प्रारंभ होता है . यदि आप चाहते हैं कि व्‍यक्तिगत मैक्रो कार्यपुस्‍तिका में मैक्रो स्‍वचालित रूप से अन्‍य कार्यपुस्‍तिका में चले, तो आपको उस कार्यपुस्‍तिका को XLStart फ़ोल्‍डर में सहेजने की आवश्‍यकता है, जिससे Excel प्रारंभ होते समय वे दोनों कार्यपुस्‍तिकाएँ खोली जाएँ.

  7. ठीक क्लिक करें, और फिर अपने इच्‍छित रिकॉर्ड की जाने वाली क्रियाओं को करें .

  8. डेवलपर टैब पर, कोड समूह में, रिकॉर्डिंग रोकें बटन छवि पर क्लिक करें.

    युक्ति    स्थिति पट्टी की बाईं ओर आप रिकॉर्डिंग रोकें पर भी क्लिक कर सकते हैं.

    स्थिति पट्टी पर रिकॉर्डिंग रोकें बटन

नोट्स    

  • यदि आप चरण 6 में मैक्रो को इस कार्यपुस्तिका या नई कार्यपुस्तिका में सहेजने के लिए चुनते हैं, तो किसी एक XLStart फ़ोल्डर्स में कार्यपुस्तिका को सहेजें या ले जाएँ.

  • Auto_Open मैक्रो रिकॉर्ड करने की निम्न सीमाएँ हैं:

    • यदि कार्यपुस्तिका, जिसमें आप Auto_Open मैक्रो सहेजते हैं, के खोलें ईवेंट में VBA कार्यविधि पहले से है, तो खोलें ईवेंट के लिए VBA कार्यविधि Auto_Open मैक्रो में सभी क्रियाओं को ओवरराइड करेगी.

    • जब कोई कार्यपुस्तिका खोलें पद्धति का उपयोग कर प्रोग्रामेटिकली खोली जाती है, तब Auto_Open मैक्रो पर ध्यान नहीं दिया जाता.

    • किसी अन्‍य कार्यपुस्‍तिकाओं के खुलने से पहले Auto_Open macro चलता है . इसलिए, यदि आप उन क्रियाओं को रिकॉर्ड करते हैं, जिन्हें आप चाहते हैं Excel डिफ़ॉल्ट Book1 कार्यपुस्‍तिका में करे या XLStart फ़ोल्डर से लोड कार्यपुस्तिका पर करे, तो Excel पुनर्प्रारंभ करने पर Auto_Open मैक्रो विफल रहेगा, क्योंकि डिफ़ॉल्ट और स्टार्टअप कार्यपुस्तिकाएँ खुलने से पहले मैक्रो चलता है.

      यदि यह सीमाएँ आती हैं, तो कोई Auto_Open मैक्रो रिकॉर्ड करने के बजाय, आपको इस आलेख के अगले अनुभाग में उल्लेखित किए अनुसार खोलें ईवेंट के लिए कोई VBA कार्यविधि बनानी आवश्‍यक है .

  • यदि आप चाहते हैं कि Auto_Open मैक्रो को चलाए बिना Excel प्रारंभ हो, तो आप Excel प्रारंभ करते समय SHIFT कुंजी दबाए रखें.

किसी कार्यपुस्तिका के खोलें ईवेंट के लिए कोई VBA कार्यविधि बनाना

जब आप कार्यपुस्तिका खोलते हैं, तो कोई मैक्रो चलाने के लिए निम्न उदाहरण खोलें ईवेंट का उपयोग करता है.

  1. यदि डेवलपर टैब उपलब्ध नहीं है, तो उसे प्रदर्शित करने के लिए निम्न कार्य करें:

    1. फ़ाइल टैब के आगे तीर क्लिक करें और फिर विकल्‍प क्लिक करें.

    2. रिबन अनुकूलित करें श्रेणी अनुकूलित करें के मुख्‍य टैब सूची में डेवलपर चेक बॉक्स का चयन करें और फिर ठीक क्लिक करें.

  2. सभी मैक्रोज़ सक्षम करने के लिए अस्थायी रूप से सुरक्षा स्तर सेट करने हेतु, निम्न कार्य करें:

    1. डेवलपर टैब पर, कोड समूह में, मैक्रो सुरक्षा क्लिक करें. डेवलपर टैब पर कोड समूह

    2. मैक्रो सेटिंग्‍स श्रेणी में, मैक्रो सेटिंग्‍स के तहत, सभी मैक्रोज़ सक्षम करें (अनुशंसित नहीं, संभवतः ख़तरनाक कोड चल सकता है) क्लिक करें और फिर ठीक क्लिक करें.

      नोट    संभावित रूप से ख़तरनाक कोड को चलने से रोकने के लिए, हम आपको सलाह देते हैं, कि आप ऐसी किसी एक सेटिंग्‍स पर चले जाएँ, जो मैक्रोज़ पर सभी काम समाप्त हो जाने पर सभी मैक्रोज़ को अक्षम कर दें .

  3. सभी खुली कार्यपुस्तिकाएँ सहेजें और बंद करें.

  4. उस कार्यपुस्तिका को खोलें जिस पर आप मैक्रो जोड़ना चाहते हैं, या कोई नई कार्यपुस्तिका बनाएँ.

  5. डेवलपर टैब पर, कोड समूह में, Visual Basic क्लिक करें.

  6. प्रोजेक्ट एक्स्प्लोरर विंडो में, ThisWorkbook ऑब्जेक्ट पर राइट-क्लिक करें और फिर कोड देखें क्लिक करें.

    युक्ति    प्रोजेक्ट एक्स्प्लोरर विंडो दृश्यमान नहीं है, तो दृश्य मेनू पर, प्रोजेक्ट एक्स्प्लोरर क्लिक करें.

  7. कोड विंडो के ऊपर ऑब्जेक्ट सूची में, कार्यपुस्तिका का चयन करें.

    यह खोलें ईवेंट के लिए स्‍वचालित रूप से रिक्त कार्यविधि बनाता है:

    Private Sub Workbook_Open()

    End Sub

  8. कार्यविधि में कोड की निम्न पंक्तियाँ जोड़ें:

    Private Sub Workbook_Open()

    MsgBox Date

    Worksheets("Sheet1").Range("A1").Value = Date

    End Sub

  9. Excel में स्विच करें और मैक्रो-सक्षम कार्यपुस्तिका (.xlsm) के रूप में कार्यपुस्तिका सहेजें.

  10. बंद करें और कार्यपुस्तिका को फिर से खोलें. जब आप फिर से फ़ाइल खोलते हैं, तो Excel Workbook_Open कार्यविधि चलाता है, जो संदेश बॉक्स में आज का दिनांक प्रदर्शित करता है.

  11. संदेश बॉक्स में ठीक क्लिक करें.

    नोट करें कि Workbook_Open क्रियाविधि चलने के परिणाम के रूप में Sheet1 के कक्ष A1 में दिनांक भी होता है.

पृष्ठ का शीर्ष

अपने कौशल का विस्तार करें
प्रशिक्षण का अन्वेषण करें
पहले नई सुविधाएँ प्राप्त करें
Office प्रतिभागी में शामिल हों

क्या यह जानकारी मददगार थी?

आपकी प्रतिक्रिया के लिए आपको धन्यवाद!

आपकी प्रतिक्रिया के लिए धन्यवाद! ऐसा लगता है आपको हमारे किसी Office सहायता एजेंट से कनेक्ट करना मददगार हो सकता है.

×