VBA में, आप का उपयोग करके Do लूप से बाहर निकल सकते हैं Do . से बाहर निकलें आदेश।
1 | Do . से बाहर निकलें |
जब कोड का निष्पादन आता है Do . से बाहर निकलें, कोड Do लूप से बाहर निकल जाएगा और लूप के बाद पहली पंक्ति के साथ जारी रहेगा।
यदि आप सीखना चाहते हैं कि फॉर लूप से कैसे बाहर निकलें, तो इस लिंक पर क्लिक करें: VBA Exit For
एक शर्त पूरी होने पर लूप से बाहर निकलें
आप नीचे दिए गए उदाहरण में देखेंगे कि एक निश्चित शर्त पूरी होने पर डू लूप से कैसे बाहर निकलें। हम प्रत्येक पुनरावृत्ति में चर i के मान को 1 से लूप और बढ़ाएंगे। जब यह 6 की बात आती है, तो हम लूप से बाहर निकलना चाहते हैं और एक संदेश बॉक्स वापस करना चाहते हैं। यहाँ कोड है:
1234567891011 | डिम आई अस इंटीजरकरते समय मैं <10मैं = मैं + 1अगर मैं = 6 तोDo . से बाहर निकलेंअगर अंतकुंडलीMsgBox "मान है" और i |
सबसे पहले, हम डू लूप में प्रवेश करते हैं यदि i का मान 10 से कम है:
123 | करते समय मैं <10कुंडली |
लूप के शरीर में, हम i के मान को 1 से बढ़ाते हैं:
1 | मैं = मैं + 1 |
उसके बाद हम इफ कमांड का उपयोग करके जांचते हैं कि क्या i का मान 6 के बराबर है। यदि मान 6 है, तो हम डू लूप से बाहर निकलते हैं और लूप के बाद पहली पंक्ति में जाते हैं:
123 | अगर मैं = 6 तोDo . से बाहर निकलेंअगर अंत |
कोड की पहली पंक्ति जो डू लूप से बाहर निकलने के बाद निष्पादित की जाएगी, वह संदेश बॉक्स है जिसका मान i है:
1 | MsgBox "मान है" और i |
यदि आप इस कोड को निष्पादित करते हैं डिबग मोड, आप देखेंगे कि यह 6 बार लूप से गुजरेगा। 6 . मेंवां पुनरावृत्ति, चर i का मान 6 हो जाता है और कोड अगर शरीर में प्रवेश करता है। अब Do लूप की बॉडी बाहर निकल चुकी है। उसके बाद, MsgBox i के मान के साथ पॉप-अप करता है: