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