मुख्य सामग्री पर जाएं

एक्सेल से मैक्रोज़ कैसे हटाएं (एक संपूर्ण गाइड)

लेखक: अमांडा ली अंतिम संशोधित: 2023-10-11

माइक्रोसॉफ्ट एक्सेल मैक्रोज़ के रूप में एक शक्तिशाली सुविधा प्रदान करता है, जो दोहराए जाने वाले कार्यों को स्वचालित कर सकता है, और कई कार्यों को पूरा कर सकता है जो अंतर्निहित एक्सेल सुविधाएं हासिल नहीं कर सकती हैं। हालाँकि, ऐसे उदाहरण हैं जहां ये मैक्रोज़ अनावश्यक हो सकते हैं या संभावित सुरक्षा जोखिम भी पैदा कर सकते हैं, खासकर जब अपनी कार्यपुस्तिका को दूसरों के साथ साझा करते हैं। इन क्षणों के लिए, मैक्रोज़ को सुरक्षित और प्रभावी ढंग से हटाने का तरीका समझना आवश्यक हो जाता है। यह मार्गदर्शिका आपको आपकी Excel कार्यपुस्तिकाओं से मैक्रोज़ हटाने के विभिन्न तरीकों के बारे में बताने के लिए तैयार की गई है, ताकि यह सुनिश्चित हो सके कि ज़रूरत पड़ने पर आपके पास एक साफ़, सुव्यवस्थित फ़ाइल हो।


एक्सेल में मैक्रोज़ हटाने से पहले जानने योग्य बातें

  • मैक्रो-सक्षम कार्यपुस्तिका खोलते समय और मैक्रोज़ को हटाने का प्रयास करते समय, आपको पहले क्लिक करना होगा सामग्री को सक्षम करें अपनी कार्यपुस्तिका में बटन. इससे पहले कि आप उन्हें हटाने के लिए आगे बढ़ें, यह आवश्यक है।
  • नोट: यदि आपको यह बटन दिखाई नहीं देता है, तो यह आपके लिए आगे बढ़ने और मैक्रोज़ को हटाने के लिए हरी बत्ती है। इसकी अनुपस्थिति का कारण यह हो सकता है कि आपने स्वयं मैक्रोज़ के साथ एम्बेडेड एक कार्यपुस्तिका बनाई है और उसे सहेजा है। उसी कंप्यूटर पर और अपरिवर्तित एक्सेल सेटिंग्स के साथ उस कार्यपुस्तिका को दोबारा खोलने पर, सामग्री को सक्षम करें बटन अक्सर दिखाई नहीं देता. ऐसा इसलिए है क्योंकि फ़ाइल एक विश्वसनीय स्रोत (आप) से आती है और एक विश्वसनीय स्थान (आपका कंप्यूटर) में स्थित है।

  • कृपया याद रखें कि एक बार मैक्रो हटा दिए जाने के बाद पुनर्प्राप्ति संभव नहीं है। अपने कार्य को सुरक्षित रखने के लिए, किसी भी मैक्रोज़ को हटाने से पहले अपनी कार्यपुस्तिका की एक बैकअप प्रतिलिपि बनाना उचित है।

एक विशिष्ट मैक्रो हटाएँ

चरण 1: मैक्रो डायलॉग बॉक्स खोलें

पर नेविगेट करें डेवलपर टैब और चयन करें मैक्रोज़ को खोलने के लिए मैक्रो संवाद बकस। (यदि डेवलपर टैब आपके एक्सेल में दिखाई नहीं दे रहा है, चरणों के बाद नोट देखें।)

सुझाव:
  • यदि आप Excel 2013 या नवीनतम संस्करण का उपयोग कर रहे हैं, तो मैक्रोज़ बटन के भीतर भी पाया जा सकता है देखें टैब.
  • शॉर्टकट के शौकीन सीधे प्रेस कर सकते हैं ऑल्ट + F8 का उपयोग करने के लिए मैक्रो संवाद बॉक्स।

चरण 2: विशिष्ट मैक्रो का चयन करें और हटाएं

  1. इसका विस्तार करें "मैक्रोज़ इन" ड्रॉप-डाउन मेनू और मैक्रोज़ को हटाने के लिए वांछित गंतव्य का चयन करें।
  2. मैक्रोज़ की सूची से, जिसे आप हटाना चाहते हैं उसे चुनें।
  3. क्लिक करें मिटाना.

टिप्पणियाँ:

  • जोड़ने के लिए डेवलपर एक्सेल में रिबन पर टैब करें, इस प्रकार करें:
    1. रिबन पर कहीं भी राइट-क्लिक करें और चुनें रिबन को अनुकूलित करें....
    2. की सूची में मुख्य टैब दिखाई देने वाली विंडो के दाईं ओर, बगल में स्थित बॉक्स को चेक करें डेवलपर और क्लिक करें OK.
  • यदि आप एकाधिक मैक्रोज़ को हटाने का इरादा रखते हैं, तो आपको प्रत्येक व्यक्तिगत मैक्रो के लिए उपरोक्त प्रक्रिया दोहरानी होगी। सभी मैक्रोज़ को बैच-डिलीट करने के निर्देशों के लिए, निम्नलिखित अनुभागों पर आगे बढ़ें।

किसी कार्यपुस्तिका से सभी मैक्रोज़ हटाएँ

ऐसे मामलों में जहां आपको किसी कार्यपुस्तिका से सभी मैक्रोज़ को हटाने की आवश्यकता है, यहां दो विधियां हैं:


फ़ाइल को xlsx प्रारूप में सहेजकर किसी कार्यपुस्तिका से सभी मैक्रोज़ हटाएँ

"एक्सेल वर्कबुक (*.xlsx)" प्रारूप में स्वाभाविक रूप से मैक्रोज़ के लिए समर्थन का अभाव है। इस प्रकार, अपनी कार्यपुस्तिका को इस विशिष्ट प्रारूप में सहेजने से सभी एम्बेडेड मैक्रोज़ स्वचालित रूप से हटा दिए जाएंगे। इस विधि को निष्पादित करने के लिए, कृपया निम्नानुसार आगे बढ़ें:

  1. पर जाए पट्टिका > इस रूप में सहेजें.
  2. फ़ाइल प्रकार ड्रॉप-डाउन मेनू का विस्तार करें और "चुनें"एक्सेल वर्कबुक (*.xlsx)" प्रारूप।
  3. सुझाव: आप ड्रॉप-डाउन मेनू के ऊपर टेक्स्टबॉक्स में .xlsx फ़ाइल के लिए एक नया नाम दर्ज कर सकते हैं। फ़ाइल को किसी अन्य स्थान पर सहेजने के लिए क्लिक करें ब्राउज.
  4. क्लिक करें सहेजें.
  5. नोट: RSI इस रूप में सहेजें विभिन्न एक्सेल संस्करणों में इंटरफ़ेस भिन्न हो सकता है। यदि आप ऊपर दिखाए अनुसार दाएँ फलक को नहीं देखते हैं, जहाँ फ़ाइल स्वरूप चयन उपलब्ध है, तो आप हमेशा क्लिक कर सकते हैं ब्राउज और फिर "एक्सेल वर्कबुक (*.xlsx)" प्रारूप चुनें।

  6. दिखाई देने वाले प्रॉम्प्ट बॉक्स में, चुनें हाँ.

परिणाम

परिणामस्वरूप, मैक्रोज़ के बिना ".xlsx" प्रारूप में एक नई फ़ाइल सहेजी जाती है। यह .xlsx फ़ाइल मूल .xlsm फ़ाइल का नाम अपनाएगी और उसी स्थान पर सहेजी जाएगी।

नोट: यह विधि UserForms, Excel 5/95 डायलॉग वर्कशीट और समान तत्वों को एक्साइज नहीं करती है। क्या आपका लक्ष्य उन्हें ख़त्म करना है, कृपया अगली विधि देखें।


कुटूल द्वारा प्रदान किए गए एक-क्लिक विकल्प के साथ कार्यपुस्तिका से सभी मैक्रोज़ हटाएं

एक्सेल के लिए कुटूल, एक उन्नत एक्सेल ऐड-इन, उपयोगकर्ताओं को किसी कार्यपुस्तिका में एम्बेडेड सभी मैक्रोज़ को आसानी से हटाने के लिए एक-क्लिक विकल्प प्रदान करता है। एक क्लिक से, आप वीबीए मॉड्यूल, यूजरफॉर्म, एक्सेल 5/95 डायलॉग शीट और एक्सेल 4 एक्सएलएम मैक्रो वर्कशीट को शुद्ध कर सकते हैं।

एक बार जब आप उस कार्यपुस्तिका को खोल लें जिसमें मैक्रोज़ हैं जिन्हें आप हटाना चाहते हैं, तो नेविगेट करें कुटूल टैब, और चयन मिटाना > सभी मैक्रोज़ हटाएँ. और वोइला, आपका काम हो गया!

नोट: इस विशेषता तक पहुंचना चाहते हैं? डाउनलोड करना एक्सेल के लिए कुटूल अब! इसके अलावा, कुटूल्स 300 से अधिक अन्य सुविधाओं का दावा करता है और 30 दिन का परीक्षण प्रदान करता है। इंतज़ार न करें, इसे आज ही आज़माएँ!


एकाधिक कार्यपुस्तिकाओं से सभी मैक्रोज़ हटाएँ

जब कई कार्यपुस्तिकाओं से मैक्रोज़ को हटाने के कार्य का सामना करना पड़ता है, तो आप दो दृष्टिकोण अपना सकते हैं:


VBA वाले फ़ोल्डर में कार्यपुस्तिकाओं से सभी मैक्रोज़ हटाएँ

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

नोट: VBA मैक्रो से मैक्रोज़ हटाने से पहले, आपको यह करना होगा:
  • पर जाए पट्टिका > ऑप्शंस > विश्वास केंद्र > विश्वास केंद्र सेटिंग्स > मैक्रो सेटिंग्स, फिर " चुनेंVBA प्रोजेक्ट ऑब्जेक्ट मॉडल तक पहुंच पर भरोसा रखें“विकल्प।
  • सुनिश्चित करें कि इस VBA को निष्पादित करते समय निर्दिष्ट फ़ोल्डर में कोई भी कार्यपुस्तिकाएँ खुली न हों। इसे खुली कार्यपुस्तिकाओं के साथ चलाने से त्रुटियाँ हो सकती हैं।

चरण 1: एक नया मॉड्यूल बनाएं

  1. दबाएँ ऑल्ट + F11 को खोलने के लिए अनुप्रयोगों के लिए विजुअल बेसिक (VBA) संपादक।
  2. क्लिक करें सम्मिलित करें > मॉड्यूल एक नया मॉड्यूल बनाने के लिए.

चरण 2: वीबीए कोड को मॉड्यूल विंडो में कॉपी करें

नीचे दिए गए VBA कोड को कॉपी करें और खुले स्थान पर पेस्ट करें मॉड्यूल खिड़की.

Sub RemoveMacrosFromWorkbooks()
' Update by ExtendOffice

    Dim wb As Workbook
    Dim FolderPath As String
    Dim filename As String
    Dim VBComp As Object
    Dim VBProj As Object

    With Application.FileDialog(msoFileDialogFolderPicker)
        .title = "Select a folder"
        .Show
        If .SelectedItems.Count = 0 Then
            MsgBox "No folder selected. The procedure will exit.", vbExclamation
            Exit Sub
        End If
        FolderPath = .SelectedItems(1)
    End With

    If Right(FolderPath, 1) <> "\" Then FolderPath = FolderPath + "\"

    filename = Dir(FolderPath & "*.xls*")
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    On Error Resume Next
    Do While filename <> ""
        Set wb = Workbooks.Open(FolderPath & filename)

        If wb.HasVBProject Then
            Set VBProj = wb.VBProject
            
            For Each VBComp In VBProj.VBComponents
                VBProj.VBComponents.Remove VBComp
            Next VBComp
        End If

        wb.Close SaveChanges:=True

        filename = Dir
    Loop
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
    MsgBox "Macros removal completed!", vbInformation

End Sub

चरण 3: VBA कोड चलाएँ

  1. में मॉड्यूल खिड़की, प्रेस F5 या क्लिक करें चिपकाए गए कोड को निष्पादित करने के लिए बटन।
  2. में एक फ़ोल्डर का चयन करें दिखाई देने वाली विंडो में, उस कार्यपुस्तिका वाले फ़ोल्डर का चयन करें जिसमें से आप मैक्रोज़ हटाएंगे और क्लिक करें OK.

परिणाम

मैक्रो द्वारा चयनित फ़ोल्डर में सभी एक्सेल फ़ाइलों को संसाधित करने और उनमें से मैक्रोज़ को हटाने के बाद, आपको "मैक्रोज़ हटाने का कार्य पूरा हुआ!" संदेश बॉक्स।

टिप्पणियाँ:

  • यह विधि UserForms, Excel 5/95 डायलॉग वर्कशीट और समान तत्वों को एक्साइज नहीं करती है। क्या आपका लक्ष्य उन्हें ख़त्म करना है, कृपया अगली विधि देखें।
  • VBA प्रोजेक्ट ऑब्जेक्ट मॉडल विकल्प तक ट्रस्ट एक्सेस को सक्रिय करने से सुरक्षा जोखिम पैदा हो सकता है। यह सलाह दी जाती है कि इस कोड को चलाते समय ही विकल्प को सक्षम करें। सुनिश्चित करें कि आपने " का चयन रद्द कर दिया हैVBA प्रोजेक्ट ऑब्जेक्ट मॉडल तक पहुंच पर भरोसा रखें" विकल्प एक बार कोड अपना निष्पादन पूरा कर लेता है।

कुटूल के साथ किसी भी विशिष्ट कार्यपुस्तिका से सभी मैक्रोज़ हटाएं

एक्सेल के लिए कुटूल एकाधिक कार्यपुस्तिकाओं से सभी मैक्रोज़ को हटाने का एक उपयोगकर्ता-अनुकूल तरीका प्रदान करता है। वीबीए तकनीकों से झिझकने वाले या अपरिचित लोगों के लिए, कुटूल एक आदर्श विकल्प के रूप में कार्य करता है। आपके पास मौजूद इस टूल से, वीबीए मॉड्यूल, यूजरफॉर्म, एक्सेल 5/95 डायलॉग शीट और एक्सेल 4 एक्सएलएम मैक्रो वर्कशीट को आसानी से हटाया जा सकता है।

नोट: इस सुविधा को चलाने के लिए, आपको VBA प्रोजेक्ट ऑब्जेक्ट मॉडल तक पहुंच पर भरोसा करना होगा। एक्सेल में, कृपया नेविगेट करें पट्टिका > ऑप्शंस > विश्वास केंद्र > विश्वास केंद्र सेटिंग्स > मैक्रो सेटिंग्स, फिर " चुनेंVBA प्रोजेक्ट ऑब्जेक्ट मॉडल तक पहुंच पर भरोसा रखें“विकल्प।

बाद एक्सेल के लिए कुटूल डाउनलोड और इंस्टॉल करें, निम्नलिखित चरणों के साथ आगे बढ़ें:

  1. चुनते हैं कुटूल > मिटाना > बैच सभी मैक्रोज़ हटाएँ.
  2. में बैच सभी मैक्रोज़ हटाएँ जो संवाद बॉक्स दिखाई देता है, उसमें सभी खुली कार्यपुस्तिकाएँ मैक्रो हटाने के लिए सूचीबद्ध होती हैं। यहां बताया गया है कि आपको आगे क्या करना है:
    1. मैक्रो हटाने के लिए और अधिक कार्यपुस्तिकाएँ जोड़ने के लिए, क्लिक करें बटन, और दोनों में से किसी एक को चुनें पट्टिका or फ़ोल्डर.
    2. यदि ऐसी कोई कार्यपुस्तिका है जिसे आप मैक्रो हटाने की प्रक्रिया से बाहर करना चाहते हैं, तो क्लिक करें उन्हें हटाने के लिए बटन।
    3. एक बार जब आप संवाद बॉक्स में मैक्रो हटाने के लिए सभी वांछित कार्यपुस्तिकाएं सूचीबद्ध कर लें, तो क्लिक करें OK.

परिणाम

एक नया संवाद बॉक्स प्रकट होता है, जो दर्शाता है कि कुटूल ने मैक्रो हटाने के लिए कितनी कार्यपुस्तिकाओं को संसाधित किया है। दबाने के बाद OK, परिणामों की रूपरेखा तैयार करने के लिए एक स्वचालित सारांश कार्यपुस्तिका तैयार की जाएगी।

टिप्पणियाँ:

  • इस विशेषता तक पहुंचना चाहते हैं? डाउनलोड करना एक्सेल के लिए कुटूल अब! इसके साथ-साथ, Kutools 300 से अधिक अन्य सुविधाएँ प्रदान करता है। 30-दिन के निःशुल्क परीक्षण के साथ, प्रतीक्षा करने का कोई कारण नहीं है। इसे आज ही आज़माएं!
  • VBA प्रोजेक्ट ऑब्जेक्ट मॉडल विकल्प तक ट्रस्ट एक्सेस को सक्रिय करने से सुरक्षा जोखिम पैदा हो सकता है। यह सलाह दी जाती है कि सुविधा चलाते समय ही विकल्प को सक्षम करें। सुनिश्चित करें कि आपने " का चयन रद्द कर दिया हैVBA प्रोजेक्ट ऑब्जेक्ट मॉडल तक पहुंच पर भरोसा रखें" विकल्प एक बार सुविधा का निष्पादन पूरा हो जाने पर।

ऊपर एक्सेल में मैक्रोज़ को हटाने से संबंधित सभी प्रासंगिक सामग्री है। मुझे आशा है कि आपको ट्यूटोरियल उपयोगी लगेगा। यदि आप अधिक एक्सेल टिप्स और ट्रिक्स जानना चाहते हैं, कृपया यहाँ क्लिक करें हजारों से अधिक ट्यूटोरियल्स के हमारे व्यापक संग्रह तक पहुँचने के लिए।

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations