एक्सेल वीबीए कॉलम में प्रयुक्त रेंज का चयन करने के लिए (8 उदाहरण)

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

विषयसूची

यह ट्यूटोरियल एक्सेल में एक कॉलम में यूज्ड रेंज का चयन करने के लिए VBA का उपयोग करने के उदाहरण प्रदर्शित करेगा। आम तौर पर, एक्सेल में UsedRange गुण वर्कशीट के उस हिस्से का प्रतिनिधित्व करता है जिस पर डेटा होता है। उदाहरणों को स्पष्ट रूप से समझाने के लिए, हम सभी उदाहरणों के लिए किसी विशेष डेटासेट में UsedRange गुण लागू करेंगे।

अभ्यास कार्यपुस्तिका डाउनलोड करें

हम यहां से अभ्यास कार्यपुस्तिका डाउनलोड कर सकते हैं .

VBA Column.xlsm में प्रयुक्त श्रेणी का चयन करने के लिए

कॉलम में प्रयुक्त श्रेणी का चयन करने के लिए VBA के 8 आसान उदाहरण

निम्न छवि में , हम वह डेटासेट देख सकते हैं जिसका उपयोग हम सभी उदाहरणों के लिए करेंगे। डेटासेट में सेल्सपर्सन , उनकी लोकेशन , रीजन, और ' टोटल अमाउंट ' सेल्स के नाम होते हैं। इस डेटासेट में, शीर्षक सहित उपयोग की गई श्रेणी पर विचार किया जाएगा। तो, निम्नलिखित डेटासेट में उपयोग की जाने वाली रेंज है ( B2:E15 )।

1. एक्सेल में वीबीए के साथ कॉलम में यूज्डरेंज का चयन करें

सबसे पहले और सबसे महत्वपूर्ण, हम अपने डेटासेट से सभी कॉलम चुनेंगे। ऐसा करने के लिए हम कॉलम में VBA सेलेक्ट यूज्डरेंज प्रॉपर्टी का इस्तेमाल करेंगे। आइए इस विधि को करने के चरणों को देखें।

STEPS:

  • शुरू करने के लिए, नाम की सक्रिय शीट पर राइट-क्लिक करें ' Select_Columns '.
  • इसके अलावा, ' कोड देखें ' विकल्प चुनें.

<11
  • फिर, उपरोक्त क्रिया एक रिक्त स्थान खोलती है VBA उस वर्कशीट के लिए कोड विंडो। हम इस कोड विंडो को Alt + F11 दबाकर भी प्राप्त कर सकते हैं।
  • इसके बाद, उस कोड विंडो में निम्न कोड टाइप करें:
  • 1887
    • उसके बाद, कोड रन करने के लिए रन पर क्लिक करें या F5 कुंजी दबाएं।

    • अंत में, हमें निम्न छवि जैसा परिणाम मिलता है। हम देख सकते हैं कि हमारे डेटासेट के कॉलम में उपयोग की गई रेंज अब चुनी गई है। दूसरे उदाहरण में, हम VBA का उपयोग अपने डेटासेट से कॉलम में उपयोग की गई पूरी रेंज को कॉपी करने के लिए करेंगे। आम तौर पर, हम अपने डेटासेट से किसी विशिष्ट क्षेत्र को कॉपी करने के लिए इस विधि का उपयोग करते हैं। इस विधि को करने के लिए हमें नीचे दिए गए चरणों का पालन करने की आवश्यकता है।

    चरण:

    • सबसे पहले, ' कॉपी<नामक सक्रिय वर्कशीट टैब पर जाएं। 2>'।
      • यह वर्तमान वर्कशीट के लिए एक खाली VBA कोड विंडो खोलेगा। इस विंडो को प्राप्त करने का दूसरा तरीका कीबोर्ड से Alt + F11 दबाना है।
      • फिर, उस कोड विंडो में नीचे दिए गए कोड को डालें:
      3438
      • अब कोड रन करने के लिए रन पर क्लिक करें या F5 की दबाएं।

      <3

      • आखिरकार, हम परिणाम इस तरह देख सकते हैं। साथ ही, हम प्रयुक्त सीमा के चारों ओर एक सीमा रेखा देख सकते हैं। यह इंगित करता है कि कोड ने डेटा कॉपी किया हैइस सीमा के अंदर।

      और पढ़ें: एक्सेल वीबीए: डायनेमिक रेंज को किसी अन्य कार्यपुस्तिका में कॉपी करें

      3. गिनती संख्या वीबीए

      का उपयोग करते हुए यूज्डरेंज में कॉलम की संख्या तीसरे उदाहरण में, हम एक्सेल का उपयोग करके अपने डेटासेट में कॉलम की संख्या की गणना करेंगे वीबीए कॉलम में यूज्ड रेंज विधि का चयन करें . यह उदाहरण एक संदेश बॉक्स में हमारे डेटासेट में उपयोग की गई श्रेणी के भीतर स्तंभों की कुल संख्या लौटाएगा। इस विधि को निष्पादित करने के लिए नीचे दिए गए चरणों का पालन करें।

      STEPS:

      • सबसे पहले, ' Count_Columns ' नामक सक्रिय शीट का चयन करें।
      • दूसरा, सक्रिय शीट नाम पर राइट-क्लिक करें और ' कोड देखें ' विकल्प पर क्लिक करें।

      • उपरोक्त आदेश सक्रिय वर्कशीट के लिए खाली VBA कोड विंडो खोलता है। हम कीबोर्ड से Alt + F11 दबाकर भी कोड विंडो प्राप्त कर सकते हैं।
      • तीसरा, उस खाली कोड विंडो में निम्न कोड डालें:
      6614
      • अगला, रन पर क्लिक करें या कोड रन करने के लिए F5 कुंजी दबाएं।

      • अंत में, हमें संदेश बॉक्स में परिणाम मिलता है। उपयोग की गई श्रेणी में स्तंभों की संख्या 4 है। एक्सेल में डेटा के साथ (5 मैक्रोज़)

      4. इस्तेमाल की गई रेंज में अंतिम कॉलम की संख्या की गणना करने के लिए एक्सेल वीबीए

      पिछली विधि में, हमने पिछले कॉलम की संख्या निकाली प्रयुक्त रेंज।हालाँकि, इस उदाहरण में, हम VBA चयन UsedRange प्रॉपर्टी का उपयोग करके संपूर्ण वर्कशीट में उपयोग की गई श्रेणी में अंतिम कॉलम की संख्या निर्धारित करेंगे। आइए देखें कि इस क्रिया को करने के लिए हमें किन चरणों का पालन करना होगा।

      कदम:

      • शुरुआत करने के लिए, राइट-क्लिक करें ' अंतिम कॉलम ' नाम की सक्रिय शीट पर।
      • अगला, ' कोड देखें ' विकल्प चुनें।
        • इसलिए, उपरोक्त कमांड उस वर्कशीट के लिए एक खाली VBA कोड विंडो खोलती है। उस कोड विंडो को खोलने का एक वैकल्पिक तरीका Alt + F11 को दबाना है।
        • उसके बाद, उस कोड विंडो में निम्न कोड डालें:
        8414
        • अब कोड रन करने के लिए रन पर क्लिक करें या F5 कुंजी दबाएं।

        <3

        • अंत में, हमें अपना परिणाम एक संदेश बॉक्स में मिलता है। प्रयुक्त श्रेणी में अंतिम कॉलम वर्कशीट का 5वां कॉलम है।

        समान रीडिंग

        • एक्सेल में रेंज में प्रत्येक पंक्ति के लिए वीबीए का उपयोग कैसे करें
        • एक्सेल में एक्टिव सेल से रेंज का चयन करने के लिए वीबीए का उपयोग करें (3 विधियाँ)
        • एक्सेल मैक्रो: डायनामिक रेंज (4 तरीके) के साथ कई कॉलमों को क्रमबद्ध करें

        5. VBA के साथ प्रयुक्त रेंज से अंतिम कॉलम के अंतिम सेल का चयन करें

        पांचवें उदाहरण में, हम VBA सेलेक्ट यूज्ड रेंज प्रॉपर्टी का इस्तेमाल एक्सेल शीट में आखिरी कॉलम के आखिरी सेल को चुनने के लिए करेंगे। इस उदाहरण को स्पष्ट करने के लिए, हमहमारे पिछले डेटासेट के साथ जारी रहेगा। अब, इस विधि को करने के चरणों पर एक नज़र डालें।

        STEPS:

        • सबसे पहले, ' Last_Cell<2 नाम की सक्रिय शीट चुनें>'।
        • अगला, उस शीट के नाम पर राइट-क्लिक करें । विकल्प ' कोड देखें ' चुनें।

        • फिर, हमें एक खाली VBA कोड विंडो मिलती है . साथ ही, हम उस कोड विंडो को खोलने के लिए Alt + F11 दबा सकते हैं।
        • उसके बाद, उस कोड विंडो में निम्न कोड टाइप करें:
        4718
        • अब कोड रन करने के लिए रन पर क्लिक करें या F5 दबाएं।

        • अंत में, हम निम्न छवि में परिणाम देख सकते हैं। अंतिम कॉलम का चयनित अंतिम सेल सेल E15 है।

          इस उदाहरण में, हम VBA को एक्सेल वर्कशीट में चयनित प्रयुक्त रेंज की सेल रेंज खोजने के लिए लागू करेंगे। हम VBA कोड का इस्तेमाल अपनी इस्तेमाल की गई रेंज के सभी कॉलम के लिए करेंगे। कोड सेल रेंज के साथ-साथ इस्तेमाल की गई रेंज में कॉलम का पता लौटाएगा। इस क्रिया को करने के लिए नीचे दिए गए चरणों का पालन करें।

          STEPS:

          • शुरुआत में, सक्रिय शीट टैब पर राइट-क्लिक करें ' सेल रेंज का पता लगाएं ' नाम दिया गया है।
          • दूसरा, ' कोड देखें ' विकल्प चुनें।
            • यह एक खाली VBA कोड विंडो खोलेगा। इस कोड विंडो को खोलने का दूसरा तरीका Alt दबाना है + F11
            • तीसरा, उस कोड विंडो में निम्न कोड दर्ज करें:
            6632
            • फिर, कोड चलाने के लिए क्लिक करें रन या F5 की दबाएं।

            • अंत में, एक संदेश बॉक्स जैसा निम्न छवि परिणाम दिखाती है। एक्सेल में रेंज में कॉलम (5 उदाहरण)
            • एक्सेल VBA में रेंज को ऐरे में कैसे बदलें (3 तरीके)

            7. इन्सर्ट करें खाली सेल की गणना करने के लिए वीबीए यूज्डरेंज प्रॉपर्टी

            इस उदाहरण में, हम एक्सेल शीट में खाली सेल की गिनती करने के लिए वीबीए सेलेक्ट यूज्डरेंज प्रॉपर्टी का इस्तेमाल करेंगे। कभी-कभी हमारे डेटासेट की उपयोग की गई श्रेणी में हमारे पास खाली सेल हो सकते हैं। UsedRange प्रॉपर्टी का इस्तेमाल करके हम आसानी से उन खाली सेल की संख्या गिन सकते हैं। आइए इस उदाहरण को निष्पादित करने के चरणों को देखें।

            चरण:

            • पहले, राइट-क्लिक करें नाम के सक्रिय शीट टैब पर Empty_Cells '।
            • अगला, ' कोड देखें ' विकल्प चुनें।

            • उपरोक्त क्रिया एक रिक्त VBA कोड विंडो खोलती है। उस कोड विंडो को खोलने का एक वैकल्पिक तरीका Alt + F11 दबाना है।
            • फिर, उस कोड विंडो में निम्न कोड डालें:
            5181
            • उसके बाद, रन पर क्लिक करें या कोड रन करने के लिए F5 की दबाएं।

            • अंत में, हमें संदेश बॉक्स में परिणाम प्राप्त होगा।संदेश बॉक्स हमारी प्रयुक्त श्रेणी में कुल कोशिकाओं और रिक्त कोशिकाओं की संख्या प्रदर्शित करेगा।

            पिछले उदाहरण में, हम अपनी एक्सेल वर्कशीट में पहले खाली सेल का पता लगाने के लिए कॉलम में यूज्ड रेंज प्रॉपर्टी का चयन करने के लिए एक्सेल VBA का उपयोग करेंगे। यह विधि किसी विशेष कॉलम के पहले खाली सेल का पता लगाएगी। खाली सेल हमेशा डेटासेट की उपयोग की गई सीमा के बाहर रहेगा। इसलिए, यदि उपयोग की गई श्रेणी में कोई सेल खाली या खाली है, तो इस पद्धति में उस पर विचार नहीं किया जाएगा। अब, इस विधि को करने के लिए नीचे दिए गए चरणों का पालन करें।

            STEPS:

            • शुरू करने के लिए, सक्रिय पर राइट-क्लिक करें ' First_Empty ' नाम का शीट टैब।
            • इसके अलावा, ' कोड देखें ' विकल्प चुनें।

            <3

            • यह एक खाली VBA कोड विंडो खोलेगा। उस कोड विंडो को खोलने के लिए हम Alt + F11 भी दबा सकते हैं।
            • इसके अलावा, रिक्त VBA कोड विंडो में निम्न कोड टाइप करें:
            5734
            • फिर कोड रन करने के लिए रन पर क्लिक करें या F5 की दबाएं।

            • अंत में, उपरोक्त कोड सेल E16 में ' FirstEmptyCell ' मान डालेगा। यह डेटासेट की उपयोग की गई सीमा के बाद कॉलम E का पहला खाली सेल है।

            और पढ़ें: Excel VBA to खाली सेल तक रेंज के माध्यम से लूप करें (4 उदाहरण)

            निष्कर्ष

            संक्षेप में, यह ट्यूटोरियल 8 एक्सेल शीट में VBA चयन UsedRange प्रॉपर्टी का उपयोग करने के उदाहरण दिखाता है। अपने कौशल को परीक्षा में सेट करने के लिए, इस आलेख के लिए उपयोग की जाने वाली अभ्यास वर्कशीट डाउनलोड करें। यदि आपके कोई प्रश्न हैं तो कृपया नीचे दिए गए बॉक्स में टिप्पणी करने में संकोच न करें। हमारी टीम आपके संदेश पर जल्द से जल्द प्रतिक्रिया देने का प्रयास करेगी। भविष्य में और अधिक नवीन Microsoft Excel समाधानों पर नजर रखें।

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