वीबीए मैक्रोज़ में ब्रेकप्वाइंट सेट करें

Anonim

मैक्रोज़ के निष्पादन को कैसे नियंत्रित करें

क्या आप जानना चाहेंगे कि वास्तव में आपके मैक्रोज़ में क्या हो रहा है? यह समस्या निवारण के लिए विशेष रूप से उपयोगी हो सकता है। एक स्मार्ट संस्करण आपके मैक्रोज़ में ब्रेकप्वाइंट का उपयोग है। ये ऐसे स्थान हैं जिन पर एक्सेल मैक्रो के निष्पादन में बाधा डालता है और तुरंत वीबीए संपादक में संबंधित स्थिति में कूद जाता है।

मैक्रो में स्टॉप कैसे सेट करें:

  1. वह कार्यपुस्तिका खोलें जिसमें मैक्रो स्थित है।
  2. VBA संपादक को कॉल करने के लिए कुंजी संयोजन ALT F11 का उपयोग करें।
  3. वीबीए स्रोत कोड में, उस स्थिति का चयन करें जहां आप ब्रेकपॉइंट सेट करना चाहते हैं।
  4. अपनी इच्छित लाइन में कोड विंडो के बाएँ हाशिये पर बायाँ-क्लिक करें।

इस स्थिति में अब एक लाल बिंदु दिखाई देता है और पूरी रेखा अंकित हो जाती है।

ब्रेकपॉइंट अब सेट है। निम्नलिखित चित्रण दिखाता है कि यह कैसा दिख सकता है:

यदि आप अब मैक्रो चलाते हैं, तो एक्सेल स्वचालित रूप से प्रासंगिक स्टॉप पर निष्पादन को बाधित करता है और फिर वीबीए संपादक पर कूद जाता है।

इस बिंदु पर अब आपके पास कई विकल्प हैं। इनमें से सबसे महत्वपूर्ण हैं:

  1. F8 कुंजी के साथ अब आप मैक्रो को एकल चरणों में चलाना जारी रख सकते हैं।
  2. मैक्रो को निष्पादित करना जारी रखने के लिए F5 कुंजी का उपयोग करें।

यदि आप ब्रेकपॉइंट को फिर से हटाना चाहते हैं, तो आप VBA संपादक में उसी स्थिति में फिर से क्लिक करके लाल बिंदु को बंद कर सकते हैं। मैक्रो में सभी ब्रेकप्वाइंट को हटाने के लिए कुंजी संयोजन CTRL SHIFT F9 का उपयोग करें।