एक्सेल VBA ब्रेकप्वाइंट
VBA में ब्रेक का उपयोग तब किया जाता है जब हम एक कोड चाहते हैं कि दिए गए मानदंडों को पूरा करने पर निष्पादन को रोकने के लिए, या कभी-कभी कोड एक त्रुटि का सामना करता है जो गलत मान दिखाएगा तो हमें हमारे बयान या कोड को तोड़ने की आवश्यकता है, VBA में एक इनबिल्ट स्टेटमेंट है ब्रेक के लिए और इसे EXIT स्टेटमेंट के रूप में जाना जाता है।
VBA ब्रेक कोड के निष्पादन के लिए पॉज़ बटन है। ब्रेकपॉइंट के ऊपर कोड की सभी लाइनें तब तक चलेंगी जब तक कि यह कोड में ब्रेकपॉइंट नहीं मिल जाता।
आपकी जानकारी के लिए, ब्रेकपॉइंट लाइन की नमूना छवि नीचे दी गई है।
![](https://cdn.know-base.net/6074139/vba_break_top_2_methods_to_apply_breakpoints_in_vba_2.jpg.webp)
उपरोक्त छवि में, एक लाल रेखा ब्रेकपॉइंट को इंगित करती है।
वीबीए की शक्ति की खोज तब होती है जब हम काम पाने के लिए बड़ी परियोजनाओं को निष्पादित करने के लिए विशाल कोड लिखते हैं। जब हम काफी मात्रा में कोड लिखते हैं, तो हमें कोड की उन रेखाओं का परीक्षण करने की आवश्यकता होती है ताकि कोडिंग के अगले स्तर पर आगे बढ़ सकें, यह सुनिश्चित करने के लिए कि हमारा कोड हमारे उद्देश्य के अनुसार काम कर रहा है।
जब आप विशाल कोड का परीक्षण करते हैं, तो प्रत्येक पंक्ति के माध्यम से कदम रखने में बहुत समय लगता है, इसलिए अगले स्तर या कोड के चरण पर तेजी से चलने के लिए, हम ब्रेकपॉइंट सेट कर सकते हैं और ब्रेकपॉइंट तक परीक्षण कर सकते हैं और लाइन द्वारा उस ब्रेकपॉइंट लाइन से आगे बढ़ सकते हैं। कुछ मामलों में, ब्रेकपॉइंट लगाए बिना, हम उपप्रकार के रूप में अच्छी तरह से बाहर निकल सकते हैं।
हमें इसका उपयोग करने की आवश्यकता क्यों है?
डिबगिंग किसी भी भाषा में कोडिंग का हिस्सा और पार्सल है। डिबगिंग हमें कोड की खामियों को खोजने और उन्हें ठीक करने की अनुमति देता है। बड़ी मात्रा में कोड को डीबग करते समय, हमें बहुत समय बर्बाद किए बिना कोड के बग-मुक्त लाइनों के माध्यम से चलाने की आवश्यकता है। बग-फ्री कोड बिना किसी त्रुटि कोड के है।
उदाहरण के लिए, मान लें कि आपके पास कोड की 100 लाइनें हैं, और आप जानते हैं कि कोड की आपकी पहली 25 लाइनें बग-मुक्त कोड हैं। लेकिन यहाँ समस्या यह है कि जब हम कोड का परीक्षण कर रहे हैं, तो हमें कोड की पहली पंक्ति से चलने की आवश्यकता है, हम सीधे 26 वीं पंक्ति में नहीं चल सकते हैं , इसलिए इन मामलों में, हमें ब्रेकपॉइंट सेट करने और पहले 25 से चलाने की आवश्यकता है जल्दी से कोड की लाइनें।
VBA ब्रेकिंग पॉइंट सेट करके, आप मैक्रो कोड को चलाने के लिए F5 कुंजी दबा सकते हैं, और आपका निष्पादन 26 वीं पंक्ति तक पूरा हो जाएगा , और जब से हमने ब्रेकपॉइंट लागू किया है, यह वहीं रुक जाएगा। उस लाइन से आगे, हम कोड को डीबग कर सकते हैं।
VBA में ब्रेक पॉइंट कैसे लागू करें?
ब्रेकपॉइंट कोड की लाइन से जोड़ना और निकालना बहुत आसान है। हम दो तरीकों से ब्रेकपॉइंट लगा सकते हैं।
- मैं कोड की ब्रेकपॉइंट लाइन का चयन करके F9 कुंजी दबा रहा हूं।
- कोड के ब्रेकपॉइंट लाइन के बाएं मार्जिन पर क्लिक करें।
विधि # 1
अब, "कोड की ब्रेकपॉइंट लाइन का चयन करके F9 कुंजी दबाकर" ब्रेकपॉइंट सेट करने का तरीका देखें ।
- मान लें कि आपके पास काफी कोड है, नीचे की रेखा जैसा कुछ है।
![](https://cdn.know-base.net/6074139/vba_break_top_2_methods_to_apply_breakpoints_in_vba_3.jpg.webp)
- हमारे यहां कोड की कई लाइनें हैं। मान लें कि आप 6 वीं पंक्ति पर एक विराम बिंदु सेट करना चाहते हैं । 6 वीं पंक्ति पर एक कर्सर रखें ।
![](https://cdn.know-base.net/6074139/vba_break_top_2_methods_to_apply_breakpoints_in_vba_4.jpg.webp)
- कर्सर रखने के बाद, F9 कुंजी दबाएं।
![](https://cdn.know-base.net/6074139/vba_break_top_2_methods_to_apply_breakpoints_in_vba_5.jpg.webp)
- जैसे ही आप एक F9 कुंजी दबाते हैं, आप नीचे की तरह एक लाल हाइलाइटेड रेखा देख सकते हैं।
![](https://cdn.know-base.net/6074139/vba_break_top_2_methods_to_apply_breakpoints_in_vba_6.jpg.webp)
- अब, यदि आप कोड चलाते हैं, तो यह तब तक निष्पादित होगा जब तक कि यह F9 कुंजी दबाकर हमारे द्वारा बनाई गई लाल रेखा या रुकी हुई रेखा को नहीं खोज लेता।
![](https://cdn.know-base.net/6074139/vba_break_top_2_methods_to_apply_breakpoints_in_vba.gif)
जब आप कोड चलाते हैं, तो आप बाईं ओर देख सकते हैं जब तक कि ए 5 सेल मान नहीं डाला जाता है।
दाईं ओर, हम पीले रंग की लाइन देख सकते हैं, यह एक संकेत है कि लाइन कोड की उस लाइन को निष्पादित करने वाली है, लेकिन जब से हमने ब्रेकपॉइंट सेट किया है, यह केवल वहीं रुका हुआ है।
विधि # 2
अब, "कोड के ब्रेकपॉइंट लाइन के बाएं मार्जिन पर क्लिक करें" का उपयोग करके ब्रेकपॉइंट सेट करने का तरीका देखें ।
यह तरीका भी उसी तरह काम करता है, लेकिन आवेदन करना अलग है।
- जैसा कि हमने ऊपर की छवि में देखा है, हमें 6 वीं पंक्ति पर ब्रेकपॉइंट सेट करने की आवश्यकता है । इस पद्धति में, हमें यहां एक विशेष लाइन कोड का चयन करना होगा। इसके बजाय, हम कोड के उस विशिष्ट लाइन के बाईं ओर के किनारे पर क्लिक कर सकते हैं।
![](https://cdn.know-base.net/6074139/vba_break_top_2_methods_to_apply_breakpoints_in_vba_7.jpg.webp)
- यह वहां ब्रेकपॉइंट लागू करेगा।
![](https://cdn.know-base.net/6074139/vba_break_top_2_methods_to_apply_breakpoints_in_vba_8.jpg.webp)
इस तरह, हम कोड की लाइन को रोकने के लिए ब्रेकपॉइंट सेट कर सकते हैं।
- हम कई ब्रेकप्वाइंट भी सेट कर सकते हैं या तो कोड की लाइन का चयन करके एफ 9 कुंजी दबा सकते हैं या कोड की लाइन के बाएं मार्जिन पर क्लिक कर सकते हैं।
![](https://cdn.know-base.net/6074139/vba_break_top_2_methods_to_apply_breakpoints_in_vba_9.jpg.webp)
आप ब्रेकपॉइंट को चालू या बंद करने के लिए F9 कुंजी का उपयोग कर सकते हैं।