विषयसूची
इस लेख में, मैं आपको दिखाऊंगा कि आप एक्सेल में VBA की UsedRange संपत्ति का उपयोग कैसे कर सकते हैं। आप UsedRange गुण का उपयोग एक बंद श्रेणी के लिए, बिखरी हुई श्रेणी के लिए, एक निष्क्रिय वर्कशीट के लिए, और एक निष्क्रिय कार्यपुस्तिका के लिए भी सीखेंगे।
अभ्यास कार्यपुस्तिका डाउनलोड करें
जब आप इस लेख को पढ़ रहे हैं तो अभ्यास करने के लिए इस कार्यपुस्तिका को डाउनलोड करें। एक्सेल में VBA
VBA का UsedRange गुण एक श्रेणी ऑब्जेक्ट लौटाता है। यह एक वर्कशीट में सभी कोशिकाओं से युक्त एक श्रेणी देता है जिसका उपयोग शुरुआत में एक खाली पंक्ति सहित किया गया है।
VBA कोड में, UsedRange गुण वर्कशीट नाम के साथ प्रयोग किया जाना है। इसलिए सक्रिय वर्कशीट के लिए UsedRange गुण का उपयोग करने के लिए सामान्य सिंटैक्स है:
Dim Rng As Range
Set Rng = ActiveSheet.UsedRange
⧭ टिप्पणियाँ:
- यहाँ आरएनजी रेंज का नाम यूज्ड रेंज प्रॉपर्टी द्वारा लौटाया गया है। आप अपनी पसंद की किसी भी चीज़ का उपयोग कर सकते हैं।
- सक्रिय के अलावा किसी वर्कशीट में UsedRange गुण का प्रयोग करने के लिए, इसके बजाय वर्कशीट के नाम का उपयोग करें।
उदाहरण के लिए, इसे शीट1 नामक वर्कशीट में लागू करने के लिए, डालें:
Set Rng = Worksheets("Sheet1").UsedRange
4 तरीके एक्सेल में वीबीए की यूज्डरेंज संपत्ति का उपयोग करने के लिए
यहां 4 सबसे आम हैं VBA में UsedRange गुण का उपयोग करने के तरीके।
1। क्लोज्ड रेंज के लिए वीबीए यूज्डरेंज प्रॉपर्टी
सबसे पहले, हम बंद रेंज वाली वर्कशीट के लिए वीबीए यूज्डरेंज प्रॉपर्टी का इस्तेमाल करेंगे।
यह' शुरुआत में एक खाली पंक्ति सहित पूरी रेंज वापस कर देंगे।
यहां हमें शीट1 नामक एक वर्कशीट मिली है जिसमें एक क्लोज्ड रेंज है जिसमें नाम, शामिल होने की तारीख और वेतन शामिल है। किसी कंपनी के कुछ कर्मचारी।
अब अगर आप इस वर्कशीट पर UsedRange गुण का उपयोग करते हैं, तो यह श्रेणी B2:C13 लौटाएगा (शुरुआत में एक खाली पंक्ति सहित)।
अगर शीट1 सक्रिय है, तो आप इसका उपयोग कर सकते हैं:
Dim Rng As Range
Set Rng = ActiveSheet.UsedRange
या आप उपयोग कर सकते हैं:
<7 Dim Rng As Range
Set Rng = Worksheets("Sheet1").UsedRange
⧭ आउटपुट :
हमने कोड के भीतर श्रेणी की चुनें गुण का उपयोग किया है। इसलिए, यदि हम कोड चलाते हैं, तो यह B2:D13 की Sheet1 श्रेणी का चयन करेगा।
और पढ़ें: एक्सेल में वीबीए के रेंज ऑब्जेक्ट का उपयोग कैसे करें (5 गुण)
2। बिखरे हुए रेंज के लिए VBA यूज्डरेंज प्रॉपर्टी
यदि आपके पास किसी वर्कशीट में बिखरी हुई रेंज है, तो यूज्डरेंज प्रॉपर्टी बीच में खाली सेल सहित एक रेंज वापस करेगी।
अब, शीट1 में, हमारे पास सेल बी3 से लेकर सेल बी3 तक विभिन्न स्थानों में कुल वेतन, उच्चतम वेतन और सबसे कम वेतन है। G3 , इस तरह:
अब UsedRange गुण का उपयोग करने के लिए कोड की दो पंक्तियों में से किसी का भी उपयोग करें।
Dim Rng As Range
Set Rng = ActiveSheet.UsedRange
या
Dim Rng As Range
Set Rng = Worksheets("Sheet1").UsedRange
⧭ आउटपुट:
यह शीट1 की B2:G3 श्रेणी के भीतर सभी सेल लौटाता है जिसमें रिक्त सेल भी शामिल हैं (सहित) शुरुआत में एक खाली पंक्ति)। जैसा कि हमने श्रेणी की चयन करें गुण का उपयोग किया है, यह श्रेणी B2:G3 का चयन करेगा।
और पढ़ें: Excel में VBA का उपयोग करके एक सीमा का अंत (उदाहरण के साथ)
समान रीडिंग
- Excel VBA कॉपी रेंज को एक और शीट में कॉपी करें (8 सबसे आसान तरीके)
- Excel VBA (अल्टीमेट) के साथ प्रत्येक सेल के लिए एक रेंज के माध्यम से लूप करें गाइड)
- वीबीए में एक्सेल सबस्क्रिप्ट आउट ऑफ रेंज एरर (5 समाधानों के साथ)
3। निष्क्रिय वर्कशीट के लिए वीबीए यूज्डरेंज प्रॉपर्टी
यदि हम निष्क्रिय वर्कशीट पर यूज्डरेंज प्रॉपर्टी का प्रयोग करना चाहते हैं, तो आपको शुरुआत में वर्कशीट के नाम का उल्लेख करना होगा।
उदाहरण के लिए, यहां मेरी सक्रिय वर्कशीट है शीट1 । :
Dim Rng As Range
Set Rng = Worksheets("Sheet2").UsedRange
यह' वर्कशीट में शीट2 नामक सभी उपयोग किए गए सेल का चयन करेंगे। एक्सेल (7 उदाहरण)
4.एक निष्क्रिय वर्कबुक के लिए VBA यूज्डरेंज प्रॉपर्टी
आप उस वर्कबुक के लिए यूज्डरेंज प्रॉपर्टी का भी इस्तेमाल कर सकते हैं जो एक्टिव नहीं है। बस कार्यपुस्तिका का नाम सामने रखें।
उदाहरण के लिए, यहाँ मेरी सक्रिय कार्यपुस्तिका कार्यपुस्तिका1 है। Workbook2 की Sheet1 पर UsedRange गुण का प्रयोग करने के लिए, हमें इसका उपयोग करना होगा:
Dim Rng As Range
Set Rng = Workbooks("Workbook2.xlsm").Worksheets("Sheet1").UsedRange
यह वर्कशीट शीट1 की <1 की प्रयुक्त श्रेणी का चयन करेगा>वर्कबुक2 ।
और पढ़ें: एक्सेल में रेंज में प्रत्येक सेल के लिए VBA (3 विधियाँ) <3
याद रखने वाली बातें
VBA की UsedRange प्रॉपर्टी एक रेंज ऑब्जेक्ट लौटाती है। यहाँ इस लेख में, हमने विज़ुअलाइज़ेशन के लिए श्रेणी वस्तु की चुनें गुण का उपयोग किया है। लेकिन जाहिर है, आप अपनी सुविधा के अनुसार श्रेणी की किसी भी अन्य संपत्ति का उपयोग कर सकते हैं।
निष्कर्ष
इन विधियों का उपयोग करके आप UsedRange Excel में संपत्ति। क्या आपका कोई प्रश्न है? बेझिझक हमसे पूछें।