वीबीए में, आप रेंज में प्रत्येक सेल पर क्रियाओं को लागू करते हुए, कोशिकाओं की एक श्रृंखला के माध्यम से लूप कर सकते हैं।
यदि आप VBA का उपयोग करके किसी श्रेणी में प्रत्येक कक्ष के लिए किसी शर्त का परीक्षण करना चाहते हैं, तो श्रेणी के माध्यम से लूप करना, प्रत्येक कक्ष का परीक्षण करना सबसे अच्छा तरीका है। किसी श्रेणी के माध्यम से लूप कैसे करें, यह प्रदर्शित करने के लिए यहां दो कोड उदाहरण दिए गए हैं। आप जिस भी रेंज से लूप करना चाहते हैं, उसके लिए आप रेंज वैल्यू को बदल सकते हैं।
कोशिकाओं की श्रेणी के माध्यम से लूप
यह उदाहरण कोशिकाओं की एक श्रृंखला के माध्यम से लूप करेगा। यदि कथन उस स्थिति का परीक्षण करता है यदि सेल में "FindMe" टेक्स्ट होता है और यदि पाया जाता है तो टेक्स्ट के स्थान के साथ एक संदेश बॉक्स दिखाता है।
1234567891011 | सार्वजनिक उप लूपसेल ()मंद सी रेंज के रूप मेंरेंज में प्रत्येक सी के लिए ("ए 1: ए 10")अगर c.Value = "FindMe" तोMsgBox "FindMe" पर मिला और c.Addressअगर अंतअगला गअंत उप |
संपूर्ण कॉलम के माध्यम से लूप
यह उदाहरण संपूर्ण स्तंभ A श्रेणी के माध्यम से लूप करता है।
1234567891011 | सार्वजनिक उप लूप कॉलम ()मंद सी रेंज के रूप मेंरेंज में प्रत्येक सी के लिए ("ए: ए")अगर c.Value = "FindMe" तोMsgBox "FindMe" पर मिला और c.Addressअगर अंतअगला गअंत उप |
संपूर्ण पंक्ति के माध्यम से लूप
अगला उदाहरण पूरी पंक्ति को एक श्रेणी पर विचार करते हुए पंक्ति 1 के माध्यम से लूप करता है।
1234567891011 | सार्वजनिक उप लूपरो ()मंद सी रेंज के रूप मेंरेंज में प्रत्येक सी के लिए("1:1")अगर c.Value = "FindMe" तोMsgBox "FindMe" पर मिला और c.Addressअगर अंतअगला गअंत उप |