/ / एक्सेल वीबीए रेंज ऑब्जेक्ट

एक्सेल वीबीए रेंज ऑब्जेक्ट

रेंज उदाहरण | प्रकोष्ठों | एक रेंज ऑब्जेक्ट घोषित करें | चुनते हैं | पंक्तियाँ | कॉलम | कॉपी पेस्ट | स्पष्ट | गिनती

The श्रेणी ऑब्जेक्ट, जो आपके कार्यपत्रक पर किसी कक्ष (या कक्षों) का प्रतिनिधित्व है, का सबसे महत्वपूर्ण ऑब्जेक्ट है एक्सेल VBA. यह अध्याय गुण और श्रेणी ऑब्जेक्ट की विधियों का ओवरव्यू देता है ।गुण कुछ है जो किसी ऑब्जेक्ट है (वे ऑब्जेक्ट का वर्णन), जबकि विधियाँ कुछ करते हैं (वे किसी ऑब्जेक्ट के साथ कोई क्रिया निष्पादित) ।

रेंज उदाहरण

अपने वर्कशीट पर कमांड बटन रखें और निम्न कोड लाइन जोड़ें:

Range("B3").Value = 2

जब आप पत्रक पर आदेश बटन क्लिक करते हैं, तो परिणाम:

Excel VBA श्रेणी उदाहरण

कोड:

Range("A1:A4").Value = 5

परिणाम:

श्रेणी उदाहरण

कोड:

Range("A1:A2,B3:C4").Value = 10

परिणाम:

श्रेणी उदाहरण

नोट: अपने Excel VBA कोड में नामांकित श्रेणी को संदर्भित करने के लिए, इस तरह एक कोड लाइन का उपयोग करें:

Range("Prices").Value = 15

प्रकोष्ठों

श्रेणी के बजाय, आप कक्षों का उपयोग भी कर सकते हैं । जब आप श्रेणियों के माध्यम से लूप करना चाहते हैं कक्षों का उपयोग करना विशेष रूप से उपयोगी है ।

कोड:

Cells(3, 2).Value = 2

परिणाम:

Excel VBA में कक्ष

स्पष्टीकरण: Excel VBA मान 2 पंक्ति 3 और स्तंभ 2 के प्रतिच्छेदन पर कक्ष में दर्ज करता है ।

कोड:

Range(Cells(1, 1), Cells(4, 1)).Value = 5

परिणाम:

प्रकोष्ठों

एक रेंज ऑब्जेक्ट घोषित करें

आप किसी श्रेणी ऑब्जेक्ट को मंद और सेट किए गए कीवर्ड का उपयोग करके घोषित कर सकते हैं.

कोड:

Dim example As Range
Set example = Range("A1:C4")

example.Value = 8

परिणाम:

Excel VBA में किसी श्रेणी ऑब्जेक्ट की घोषणा करना

चुनते हैं

श्रेणी ऑब्जेक्ट का एक महत्वपूर्ण विधि का चयन करें विधि है ।चुनें विधि बस एक सीमा का चयन करता है ।

कोड:

Dim example As Range
Set example = Range("A1:C4")

example.Select

परिणाम:

विधि का चयन करें

नोट: किसी भिंन कार्यपत्रक पर कक्षों का चयन करने के लिए, आपको पहले इस पत्रक को सक्रिय करना होगा ।उदाहरण के लिए, निम्न कोड पंक्तियाँ कक्ष B7 बाएँ से तृतीय कार्यपत्रक पर का चयन करें ।

Worksheets(3).Activate
Worksheets(3).Range("B7").Select

पंक्तियाँ

पंक्तियों का गुण किसी श्रेणी की किसी विशिष्ट पंक्ति तक पहुंच देता है ।

कोड:

Dim example As Range
Set example = Range("A1:C4")

example.Rows(3).Select

परिणाम:

पंक्तियाँ गुण

नोट: केवल चित्रण के लिए सीमा।

कॉलम

स्तंभ गुण किसी श्रेणी के किसी विशिष्ट स्तंभ तक पहुंच देता है ।

कोड:

Dim example As Range
Set example = Range("A1:C4")

example.Columns(2).Select

परिणाम:

स्तंभ गुण

नोट: केवल चित्रण के लिए सीमा।

कॉपी पेस्ट

प्रतिलिपि और चिपकाएं पद्धति का उपयोग किसी श्रेणी की प्रतिलिपि बनाने और कार्यपत्रक पर कहीं और चिपकाने के लिए किया जाता है ।

कोड:

Range("A1:A2").Select
Selection.Copy

Range("C3").Select
ActiveSheet.Paste

परिणाम:

विधि की प्रतिलिपि बनाएं/

हालांकि यह एक्सेल VBA में अनुमति दी है, यह बहुत नीचे कोड लाइन है जो वास्तव में एक ही करता है का उपयोग बेहतर है ।

Range("C3:C4").Value = Range("A1:A2").Value

स्पष्ट

किसी Excel श्रेणी की सामग्री को साफ़ करने के लिए, आप ClearContents विधि का उपयोग कर सकते हैं ।

Range("A1").ClearContents

या बस का उपयोग करें:

Range("A1").Value = ""

नोट: सामग्री और किसी श्रेणी का स्वरूप साफ़ करने के लिए स्पष्ट विधि का उपयोग करें ।केवल स्वरूप को साफ़ करने के लिए ClearFormats विधि का उपयोग करें ।

गिनती

count गुण के साथ, आप किसी श्रेणी के कक्षों, पंक्तियों और स्तंभों की संख्या गिन सकते हैं ।

गणना गुण

नोट: केवल चित्रण के लिए सीमा।

कोड:

Dim example As Range
Set example = Range("A1:C4")

MsgBox example.Count

परिणाम:

कक्ष गिनना

कोड:

Dim example As Range
Set example = Range("A1:C4")

MsgBox example.Rows.Count

परिणाम:

पंक्तियों की गणना

नोट: समान तरीके से, आप किसी श्रेणी के स्तंभों की संख्या गिन सकते हैं ।

यह भी पढ़ें: