एक्सेल में VBA की यूज्डरेंज प्रॉपर्टी का उपयोग कैसे करें (4 तरीके)

  • इसे साझा करें
Hugh West

इस लेख में, मैं आपको दिखाऊंगा कि आप एक्सेल में 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 में संपत्ति। क्या आपका कोई प्रश्न है? बेझिझक हमसे पूछें।

ह्यूग वेस्ट उद्योग में 10 से अधिक वर्षों के अनुभव के साथ एक अत्यधिक अनुभवी एक्सेल ट्रेनर और विश्लेषक है। उनके पास लेखा और वित्त में स्नातक की डिग्री और व्यवसाय प्रशासन में मास्टर डिग्री है। ह्यूग को पढ़ाने का शौक है और उन्होंने एक अद्वितीय शिक्षण दृष्टिकोण विकसित किया है जिसका पालन करना और समझना आसान है। एक्सेल के उनके विशेषज्ञ ज्ञान ने दुनिया भर में हजारों छात्रों और पेशेवरों को अपने कौशल में सुधार करने और अपने करियर में उत्कृष्टता हासिल करने में मदद की है। अपने ब्लॉग के माध्यम से, ह्यूग दुनिया के साथ अपने ज्ञान को साझा करता है, व्यक्तियों और व्यवसायों को उनकी पूरी क्षमता तक पहुंचने में मदद करने के लिए मुफ्त एक्सेल ट्यूटोरियल और ऑनलाइन प्रशिक्षण प्रदान करता है।