VBA - लूप्स

ऐसी स्थिति हो सकती है जब आपको कई बार कोड के ब्लॉक को निष्पादित करने की आवश्यकता होती है। सामान्य तौर पर, बयानों को क्रमिक रूप से निष्पादित किया जाता है: किसी फ़ंक्शन में पहला कथन पहले निष्पादित किया जाता है, उसके बाद दूसरा, और इसी तरह।

प्रोग्रामिंग भाषाएं विभिन्न नियंत्रण संरचनाएं प्रदान करती हैं जो अधिक जटिल निष्पादन मार्गों की अनुमति देती हैं।

एक लूप स्टेटमेंट हमें कई बार स्टेटमेंट या स्टेटमेंट ऑफ स्टेट को निष्पादित करने की अनुमति देता है। VBA में लूप स्टेटमेंट का सामान्य रूप निम्नलिखित है।

VBA लूपिंग आवश्यकताओं को संभालने के लिए निम्न प्रकार के लूप प्रदान करता है। उनके विवरण की जाँच करने के लिए निम्न लिंक पर क्लिक करें।

अनु क्रमांक। लूप प्रकार और विवरण
1 पाश के लिए

कई बार बयानों का क्रम निष्पादित करता है और कोड को संक्षिप्त करता है जो लूप चर का प्रबंधन करता है।

2 .. के लिए पाश

इसे तब निष्पादित किया जाता है जब समूह में कम से कम एक तत्व हो और समूह में प्रत्येक तत्व के लिए दोहराया जाए।

3 जबकि .. लूप भेजें

यह लूप बॉडी को निष्पादित करने से पहले स्थिति का परीक्षण करता है।

4 do.. लाइक लूप्स

Do.Wile स्टेटमेंट्स को तब तक निष्पादित किया जाएगा जब तक कंडीशन ट्रू है। (यानी,) लूप को तब तक दोहराया जाना चाहिए जब तक कि कंडीशन फाल्स न हो जाए।

5 do..until छोरों

Do..Until स्टेटमेंट को तब तक क्रियान्वित किया जाएगा जब तक कि कंडीशन False है। (यानी,) लूप को तब तक दोहराया जाना चाहिए जब तक कि कंडीशन ट्रू न हो।

लूप नियंत्रण विवरण

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

VBA निम्नलिखित नियंत्रण कथनों का समर्थन करता है। उनके विवरण की जाँच करने के लिए निम्न लिंक पर क्लिक करें।

क्र.सं. नियंत्रण विवरण और विवरण
1 बयान के लिए बाहर निकलें

टर्मिनेट करता है For loop स्टेटमेंट और लूप के तुरंत बाद स्टेटमेंट पर अमल ट्रांसफर कर देता है

2 एक्जिट डू स्टेटमेंट

टर्मिनेट करता है Do While स्टेटमेंट और लूप के तुरंत बाद स्टेटमेंट पर अमल ट्रांसफर कर देता है