/ / एक्सेल में मैक्रो इंटरप्ट करें

एक्सेल में मैक्रो को बाधित करें

आप ऐसा कर सकते हैं एक मैक्रो बाधित करें में एक्सेल किसी भी समय Esc या Ctrl + Break दबाकर।

अपने वर्कशीट पर कमांड बटन रखें और निम्न कोड लाइनें जोड़ें:

Dim x As Long
x = 5

Do While x > 2
    x = x + 1
Loop

1. शीट पर कमांड बटन पर क्लिक करें। यह मैक्रो कभी नहीं रुकता है क्योंकि "Do while" के बाद का हिस्सा हमेशा सत्य होगा (x हमेशा 2 से अधिक होगा)।

2. इस अनंत लूप को रोकने के लिए, Esc या Ctrl + Break दबाएं। निम्नलिखित संवाद बॉक्स दिखाई देगा:

कोड बाधित संवाद बॉक्स

3. मैक्रो को समाप्त करने के लिए अंत पर क्लिक करें, विजुअल बेसिक एडिटर में मैक्रो को देखने के लिए डीबग पर क्लिक करें।

4. अपने कोड की शुरुआत में निम्न कोड लाइन जोड़ें यदि आप नहीं चाहते हैं कि आपके प्रोग्राम के उपयोगकर्ता आपके मैक्रो को बाधित करने में सक्षम हों (अनुशंसित नहीं)।

Application.EnableCancelKey = xlDisabled

5. हालांकि, अपने मैक्रो के अंत में xlInterrupt को स्वचालित रूप से रीसेट करें, यह निम्नलिखित कोड लाइन के साथ अपने मैक्रो को समाप्त करने के लिए अच्छी प्रैक्टिस (पिछली कोड लाइन का उपयोग करते समय) है:

Application.EnableCancelKey = xlInterrupt

नोट: यदि एक्सेल फ्रीज हो और आप अब अपने मैक्रो को बाधित नहीं कर सकते हैं, तो Ctrl + Alt + Delete और Excel को बंद करें दबाएं।

यह भी पढ़ें: