Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> Office

Excel VBA UsedRange प्रॉपर्टी: सटीक रेंज प्रबंधन के लिए 4 उन्नत तकनीकें

इस लेख में, मैं आपको दिखाऊंगा कि 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 आसान ट्रिक्स)
  1. Excel में RANDBETWEEN फ़ंक्शन का उपयोग कैसे करें Excel में RANDBETWEEN फ़ंक्शन का उपयोग कैसे करें

    Excel में RANDBETWEEN फ़ंक्शन का उपयोग कैसे करें Microsoft Excel में, RANDBETWEEN फ़ंक्शन एक गणित और त्रिकोणमिति फ़ंक्शन है, और इसका उद्देश्य आपके द्वारा निर्दिष्ट संख्याओं के बीच एक यादृच्छिक संख्या लौटाना है। RANDBETWEEN फ़ंक्शन का सूत्र RANDBETWEEN (bottom, top) है। इस ट्यूटोरियल में, हम बताएंगे

  1. एक्सेल INDIRECT में मास्टर: डायनामिकली रेंज रेफरेंस करने के 8 सरल तरीके एक्सेल INDIRECT में मास्टर: डायनामिकली रेंज रेफरेंस करने के 8 सरल तरीके

    INDIRECT फ़ंक्शन (एक लुकअप और रेफरेंस फ़ंक्शन) का उपयोग टेक्स्ट स्ट्रिंग द्वारा निर्दिष्ट रेफरेंस को वापस करने के लिए किया जाता है। इस फ़ंक्शन का उपयोग किसी सेल या रेंज के किसी भी रेफरेंस से मान प्राप्त करने के लिए किया जाता है। इस लेख में, मैं एक्सेल INDIRECT रेंज के उपयोग की व्याख्या करने जा रहा ह

  1. VBA के साथ एक्सेल टेबल्स में महारत हासिल करें: 9 सिद्ध तकनीकें VBA के साथ एक्सेल टेबल्स में महारत हासिल करें: 9 सिद्ध तकनीकें

    टेबल एक्सेल में सबसे महत्वपूर्ण और व्यापक रूप से उपयोग किए जाने वाले ऑब्जेक्ट्स में से एक है जिसका उपयोग हम VBA के साथ काम करते समय करते हैं। इस लेख में, मैं आपको दिखाऊंगा कि एक्सेल टेबल का उपयोग VBA के साथ कैसे किया जा सकता है। VBA के साथ एक्सेल टेबल का उपयोग करने के 9 तरीके एक टेबल एक्सेल में एक व