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

VBA एक्सेल में कॉलम नंबर के आधार पर रेंज का उपयोग करने के लिए (4 तरीके)

इस लेख में, आप सीखेंगे कि रेंज . का उपयोग कैसे करें VBA . के साथ कॉलम संख्या के आधार पर Excel में विभिन्न कार्य करने के लिए ।

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

आप यहां से निःशुल्क अभ्यास एक्सेल वर्कबुक डाउनलोड कर सकते हैं।

VBA रेंज ऑब्जेक्ट

VBA में रेंज ऑब्जेक्ट एक्सेल वर्कशीट में सिंगल सेल, मल्टीपल सेल, रो, कॉलम हो सकते हैं।

श्रेणी . का पदानुक्रम वस्तु इस प्रकार है।

अनुप्रयोग> कार्यपुस्तिका> कार्यपत्रक> श्रेणी

इस प्रकार आपको रेंज . घोषित करना चाहिए VBA . में ऑब्जेक्ट करें ।

VBA एक्सेल में कॉलम नंबर के आधार पर रेंज का उपयोग करने के लिए (4 तरीके)

एक्सेल में कॉलम नंबर के आधार पर रेंज का उपयोग करने के लिए VBA को एम्बेड करने के 4 तरीके

यह खंड चर्चा करेगा कि स्तंभ संख्याओं के आधार पर श्रेणी का चयन कैसे करें , स्तंभ संख्याओं के आधार पर किसी श्रेणी में मान कैसे सेट करें और किसी श्रेणी का अंतिम कॉलम नंबर कैसे लौटाएं एक्सेल में VBA मैक्रो . का उपयोग करके ।

1. एक्सेल में कॉलम नंबर के आधार पर रेंज का चयन करने के लिए VBA

यदि आप स्तंभ संख्याओं के आधार पर श्रेणी का चयन करना चाहते हैं नीचे दिखाए गए फ़ज़ी डेटासेट से एक्सेल में, तो आपको समाधान प्राप्त करने के लिए इस लेख को पढ़ना जारी रखना चाहिए।

VBA एक्सेल में कॉलम नंबर के आधार पर रेंज का उपयोग करने के लिए (4 तरीके)

श्रेणी चुनने . के चरण कॉलम नंबर . का उपयोग करके ऊपर दिखाए गए डेटासेट से नीचे वर्णित हैं।

चरण:

  • प्रेस Alt + F11 अपने कीबोर्ड पर या टैब पर जाएं डेवलपर -> विजुअल बेसिक विजुअल बेसिक संपादक खोलने के लिए ।

VBA एक्सेल में कॉलम नंबर के आधार पर रेंज का उपयोग करने के लिए (4 तरीके)

  • पॉप-अप कोड विंडो में, मेनू बार से, सम्मिलित करें -> मॉड्यूल क्लिक करें ।

VBA एक्सेल में कॉलम नंबर के आधार पर रेंज का उपयोग करने के लिए (4 तरीके)

  • निम्न कोड को कॉपी करें और कोड विंडो में पेस्ट करें।
Sub SetRange()
    Range(Cells(2, 3), Cells(10, 5)).Select
End Sub

यहाँ,

  • कोशिका(2,3) =दूसरी पंक्ति, तीसरा स्तंभ (सेल C2 )
  • कोशिकाएं(10,5) =10वीं पंक्ति, 5वां कॉलम (सेल E10 )

आपका कोड अब चलने के लिए तैयार है।

VBA एक्सेल में कॉलम नंबर के आधार पर रेंज का उपयोग करने के लिए (4 तरीके)

  • दबाएं F5 अपने कीबोर्ड पर या मेनू बार से चलाएं -> उप/उपयोगकर्ता प्रपत्र चलाएं . चुनें . आप केवल छोटे प्ले आइकन . पर भी क्लिक कर सकते हैं उप-मेनू बार में मैक्रो चलाने के लिए।

VBA एक्सेल में कॉलम नंबर के आधार पर रेंज का उपयोग करने के लिए (4 तरीके)

सेल श्रेणी C2 से E10 तक कॉलम नंबर . के आधार पर चुना जाएगा (नीचे चित्र देखें) जो हमने प्रदान किया है।

VBA एक्सेल में कॉलम नंबर के आधार पर रेंज का उपयोग करने के लिए (4 तरीके)

और पढ़ें: एक्सेल में वेरिएबल रो नंबर के साथ VBA रेंज (4 उदाहरण)

2. एक्सेल में कॉलम नंबर के आधार पर एक श्रेणी में मान सेट करने के लिए VBA

आपने पिछले अनुभाग में कॉलम संख्याओं के आधार पर श्रेणी का चयन करना सीखा है। इस अनुभाग में, आप जानेंगे कि स्तंभ संख्याओं के आधार पर श्रेणी में मान कैसे सेट करें

चरण:

  • पहले की तरह ही, Visual Basic Editor खोलें डेवलपर . की ओर से टैब और सम्मिलित करें एक मॉड्यूल कोड विंडो में।
  • कोड विंडो में, निम्न कोड को कॉपी करें और पेस्ट करें।
Sub SetValue()
    Range(Cells(2, 2), Cells(8, 4)).Value2 = "Hello!"
End Sub

यहाँ,

  • कोशिका(2,2) =दूसरी पंक्ति, दूसरा स्तंभ (सेल B2 )
  • कोशिकाएं(8,4) =8वीं पंक्ति, चौथा स्तंभ (सेल D8 )

आपका कोड अब चलने के लिए तैयार है।

VBA एक्सेल में कॉलम नंबर के आधार पर रेंज का उपयोग करने के लिए (4 तरीके)

  • चलाएं मैक्रो और B2 . के सभी सेल करने के लिए D8 अब "नमस्कार! . मान रखें "

VBA एक्सेल में कॉलम नंबर के आधार पर रेंज का उपयोग करने के लिए (4 तरीके)

और पढ़ें: Excel VBA:पंक्ति और स्तंभ संख्या के आधार पर श्रेणी निर्धारित करें (3 उदाहरण)

समान रीडिंग

  • Excel VBA:सेल एड्रेस से रो और कॉलम नंबर प्राप्त करें (4 तरीके)
  • एक्सेल में पंक्ति और कॉलम संख्या के आधार पर सेल का संदर्भ कैसे दें (4 तरीके)
  • एक्सेल में रेंज में प्रत्येक सेल के लिए वीबीए (3 तरीके)
  • एक्सेल में कॉलम नंबर को अक्षर में कैसे बदलें (3 तरीके)
  • VBA एक्सेल में रेंज सेट करने के लिए (7 उदाहरण)

3. एक्सेल में कॉलम नंबर के आधार पर विभिन्न वर्कशीट से एक श्रेणी का चयन करने के लिए VBA

यहां आप सीखेंगे कि किसी भिन्न कार्यपत्रक से स्तंभ संख्याओं के आधार पर श्रेणी का चयन कैसे करें एक्सेल में।

ऐसा करने के लिए कदम नीचे दिखाए गए हैं।

चरण:

  • पहले की तरह ही, Visual Basic Editor खोलें डेवलपर . की ओर से टैब और सम्मिलित करें एक मॉड्यूल कोड विंडो में।
  • कोड विंडो में, निम्न कोड को कॉपी करें और पेस्ट करें।
Sub FixedRange()
  Dim iRng As Range
  Dim iSheet As Worksheet
  Set iSheet = Worksheets("Range") 'select the worksheet name"
  With iSheet
    .Cells(1, 7).Select 'selects cell G7 on worksheet
    Set iRng = .Range(.Cells(3, 3), .Cells(7, 6))
  End With
  iRng.Select 'selects range of cells C3:F7 on worksheet
End Sub

यहाँ,

  • कोशिका(3,3) =तीसरी पंक्ति, तीसरा स्तंभ (सेल C3 )
  • कोशिकाएं(7,6) =सातवीं पंक्ति, छठा स्तंभ (सेल F7 )

आपका कोड अब चलने के लिए तैयार है।

VBA एक्सेल में कॉलम नंबर के आधार पर रेंज का उपयोग करने के लिए (4 तरीके)

  • चलाएं C3 . से कोड और सभी सेल करने के लिए F7 वर्कशीट नाम से “रेंज कॉलम नंबरों . के आधार पर " का चयन किया जाएगा (नीचे चित्र देखें) जो हमने प्रदान किया है।

VBA एक्सेल में कॉलम नंबर के आधार पर रेंज का उपयोग करने के लिए (4 तरीके)

और पढ़ें: VBA एक्सेल में कॉलम नंबर को लेटर में बदलने के लिए (3 तरीके)

4. एक्सेल में एक श्रेणी में अंतिम कॉलम संख्या लौटाने के लिए VBA

इस खंड में, हम VBA . के बारे में जानेंगे सक्रिय श्रेणी में अंतिम स्तंभ संख्या कैसे प्राप्त करें, इस पर कोड एक्सेल में।

निम्नलिखित डेटासेट पर विचार करें जिसमें सेल A1 से D10 तक का डेटा है . हम अंतिम कॉलम नंबर को निकालेंगे वापसी . की सीमा से बॉक्स, सेल F5

ऐसा करने के लिए कदम नीचे दिए गए हैं।

चरण:

  • पहले की तरह ही, Visual Basic Editor खोलें डेवलपर . की ओर से टैब और सम्मिलित करें एक मॉड्यूल कोड विंडो में।
  • कोड विंडो में, निम्न कोड को कॉपी करें और पेस्ट करें।
Sub ReturnLastColumnInRange()
    'declare variables
    Dim iSheet As Worksheet
    Dim iRng As Range
    Set iWS = Worksheets("Return") 'select the worksheet
    Set iRng = iWS.Range("A1:D10") 'set the range
    'return the last column number in a cell
    iWS.Range("F5") = iRng.Column + iRng.Columns.Count - 1
End Sub

आपका कोड अब चलने के लिए तैयार है।

VBA एक्सेल में कॉलम नंबर के आधार पर रेंज का उपयोग करने के लिए (4 तरीके)

  • चलाएं मैक्रो और आपको अंतिम कॉलम नंबर मिलेगा, 4 , सेल F5. . में

VBA एक्सेल में कॉलम नंबर के आधार पर रेंज का उपयोग करने के लिए (4 तरीके)

और पढ़ें: एक्सेल में मैच की कॉलम संख्या कैसे लौटाएं (5 उपयोगी तरीके)

VBA सेट रेंज के लाभ

  • इसे लागू करना बहुत आसान है।
  • रेंज के अंदर तर्क वस्तु स्थिर नहीं है। इसलिए हम अपनी जरूरत के अनुसार तर्क के मूल्यों को संशोधित कर सकते हैं।
  • 1 से अधिक मान तर्क के रूप में पारित किए जा सकते हैं।

याद रखने योग्य बातें

  • सेल्स VBA . में गुण रेंज . सेट करने के लिए भी इस्तेमाल किया जा सकता है VBA . में ।
  • ऑब्जेक्ट वैरिएबल को SET . द्वारा ऑब्जेक्ट के संदर्भ के रूप में सेट किया जाना चाहिए कीवर्ड।

निष्कर्ष

इस लेख में आपको श्रेणी . का उपयोग करने का तरीका दिखाया गया है VBA के साथ कॉलम नंबर के आधार पर एक्सेल में विभिन्न कार्य करने के लिए। मुझे उम्मीद है कि यह लेख आपके लिए बहुत फायदेमंद रहा होगा। विषय के संबंध में कोई भी प्रश्न पूछने के लिए स्वतंत्र महसूस करें।

संबंधित लेख

  • सेल वैल्यू VBA (7 तरीके) के आधार पर रेंज कैसे चुनें
  • Excel VBA कॉपी रेंज टू अदर शीट (8 सबसे आसान तरीके)
  • VBA (5 समाधानों के साथ) में एक्सेल सबस्क्रिप्ट सीमा से बाहर त्रुटि
  • [फिक्स्ड!] एक्सेल कॉलम पर अक्षरों से नहीं नंबरों का लेबल लगाया जाता है
  • एक्सेल में कॉलम लेटर को नंबर चार्ट में कैसे बदलें (4 तरीके)

  1. कॉलम के आधार पर एक्सेल फाइलों को कैसे मर्ज करें (3 तरीके)

    यह आलेख आपको कॉलम . के आधार पर Excel फ़ाइलों को मर्ज करने के तरीके के बारे में कुछ बुनियादी सुझाव प्रदान करेगा . कभी-कभी, हमारे पास अलग-अलग Excel कार्यपुस्तिकाओं में समान लोगों या आइटम्स के बारे में अलग-अलग जानकारी हो सकती है। इसलिए, हमें उस जानकारी को एक एक्सेल शीट में मर्ज करने की आवश्यकता हो सकती

  1. Excel में विश्लेषण डेटा का उपयोग कैसे करें (5 आसान तरीके)

    माइक्रोसॉफ्ट एक्सेल में काम करते समय आपको अपने वर्कशीट में परिणाम खोजने के लिए डेटा की कल्पना करना या फ़ार्मुलों को लागू करना मुश्किल हो सकता है। एक्सेल आपकी समस्याओं को हल करने के लिए विश्लेषण डेटा नामक एक जबरदस्त सुविधा है। आप किसी भी प्रकार का समाधान खोजने के लिए एक्सेल में डेटा विश्लेषण सुविधा

  1. Excel में पंक्तियों की संख्या को कैसे सीमित करें (3 प्रभावी तरीके)

    लेख आपको दिखाएगा कि कैसे सीमित करें एक्सेल में पंक्तियों की संख्या। एक एक्सेल वर्कशीट में 1048576 . है पंक्तियाँ और 16384 कॉलम और हमें काम करने के लिए इन सभी पंक्तियों की आवश्यकता नहीं है। कभी-कभी हमारे डेटासेट में पंक्तियों के कुछ सेट हो सकते हैं। उस स्थिति में, सीमित करना पंक्तियों की संख्या हमें