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