एक्सेल वीबीए में सेल संदर्भ (8 उदाहरण)

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

विषयसूची

इस लेख में, मैं आपको दिखाऊंगा कि कैसे आप एक्सेल में VBA में सेल संदर्भ तक पहुंच सकते हैं। आप एक सेल के साथ-साथ एक साथ कई सेल तक पहुंचना सीखेंगे।

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

जब आप पढ़ रहे हों तो कार्य करने के लिए इस अभ्यास पुस्तिका को डाउनलोड करें यह लेख।

VBA सेल रेफरेंस.xlsm

एक्सेल VBA में सेल रेफरेंस को रेफर करने के 8 तरीके

यहां हमें मार्टिन बुकस्टोर नामक एक किताबों की दुकान की पुस्तक का नाम , किताबों के प्रकार, और कीमत के साथ एक डेटा सेट मिला है।

डेटा सेट वर्कशीट की B4:D13 श्रेणी में आता है।

आज हमारा उद्देश्य सेल संदर्भों को संदर्भित करना सीखना है यह डेटा VBA के साथ सेट है।

Excel में VBA के साथ सेल संदर्भ को संदर्भित करने के 8 सर्वोत्तम तरीके यहां दिए गए हैं।

1. एक्सेल में वीबीए में रेंज ऑब्जेक्ट का उपयोग करके एक सेल संदर्भ का संदर्भ लें

सबसे पहले, आप वीबीए के रेंज ऑब्जेक्ट का उपयोग करके एक सेल संदर्भ का उल्लेख कर सकते हैं .

आप श्रेणी ऑब्जेक्ट के साथ एकल कक्ष और कक्षों की श्रेणी दोनों का उल्लेख कर सकते हैं।

उदाहरण के लिए, एकल-कक्ष तक पहुंचने के लिए B4 , कोड की लाइन का उपयोग करें:

Dim Cell_Reference As Range

Set Cell_Reference = Range("B4")

निम्नलिखित कोड सेल B4 का चयन करता है।

यह सक्रिय वर्कशीट में सेल B4 का चयन करेगा।

इसी तरह आप इसमें सेल की रेंज को एक्सेस कर सकते हैंतरीका।

Dim Cell_Reference As Range

Set Cell_Reference = Range("B4:D13")

निम्न कोड B4 श्रेणी का चयन करता है :D13 .

यह सेल की श्रेणी का चयन करेगा B4:D13

<3

ध्यान दें : आप रेंज ऑब्जेक्ट को पहले घोषित किए बिना सीधे उपयोग कर सकते हैं, जैसे:

Range("B4:D13").Select

साथ ही यदि आप वर्कशीट के किसी ऐसे सेल को एक्सेस करना चाहते हैं जो सक्रिय नहीं है, तो वर्कशीट के नाम का उपयोग रेंज ऑब्जेक्ट से पहले करें।

उदाहरण के लिए, सेल तक पहुंचने के लिए B4 of Sheet2 , उपयोग करें:

Worksheets("Sheet2").Range("B4:D13")

2. एक्सेल में VBA में इंडेक्स नंबरों का उपयोग करके एक सेल संदर्भ का संदर्भ लें

आप इंडेक्स नंबरों का उपयोग करके एक सेल संदर्भ का भी उल्लेख कर सकते हैं। लेकिन इस विधि में, आप केवल एक सेल का उल्लेख कर सकते हैं।

उदाहरण के लिए, पंक्ति संख्या 4 , और कॉलम संख्या 2 (<) वाले सेल तक पहुँचने के लिए 1>B4 ), उपयोग करें:

Cells(4, 2))

निम्न कोड फिर से सक्रिय वर्कशीट के सेल B4 का चयन करता है।

यह सेल B4 का चयन करेगा।

ध्यान दें: किसी निष्क्रिय वर्कशीट के किसी भी सेल तक पहुँचने के लिए, सेल संदर्भ से पहले वर्कशीट के नाम का उपयोग करें।

उदाहरण के लिए:

Worksheets("Sheet2").Cells(4, 2)

[ पद्धति 1 के समान ]

3। एक्सेल में VBA में किसी अन्य सेल से संबंधित सेल रेफरेंस का संदर्भ लें

आप VBA में किसी अन्य सेल से संबंधित सेल रेफरेंस का भी उल्लेख कर सकते हैं। आपको VBA के ऑफ़सेट फ़ंक्शन का उपयोग करना होगायह.

सेल 1 पंक्ति नीचे और 2 सेल के दाएं कॉलम B4 (D5) तक पहुंचने के लिए, उपयोग करें:

Range("B4").Offset(1, 2)

निम्नलिखित कोड सक्रिय वर्कशीट के सेल D5 का चयन करता है।

यह' हम सेल D5 का चयन करेंगे।

ध्यान दें: किसी वर्कशीट के निष्क्रिय सेल को संदर्भित करने के लिए, के नाम का उपयोग करें सेल संदर्भ से पहले कार्यपत्रक।

उदाहरण के लिए:

Worksheets("Sheet2").Range("B4").Offset(1, 2)

[ विधि 1 और 2 के समान ] .

4. एक्सेल में वीबीए में शॉर्टकट नोटेशन का उपयोग करके एक सेल संदर्भ देखें

वीबीए में किसी भी सेल संदर्भ तक पहुंचने के लिए एक शॉर्टकट नोटेशन उपलब्ध है। आप इस तरह से एक सेल और सेल की एक श्रृंखला दोनों का उल्लेख कर सकते हैं।

सेल B4 तक पहुंचने के लिए, उपयोग करें:

[B4]

या श्रेणी B4:D13 तक पहुंचने के लिए, उपयोग करें:

[B4:D13]

निम्नलिखित कोड श्रेणी B4:D13 का चयन करता है।

यह B4:D13 श्रेणी का चयन करेगा।

ध्यान दें: किसी निष्क्रिय वर्कशीट के किसी भी सेल को संदर्भित करने के लिए, सेल संदर्भ से पहले वर्कशीट के नाम का उपयोग करें।

उदाहरण के लिए:

Worksheets("Sheet2").[B4:D13]

[ पद्धति 1, 2 और 3 के समान ]

समान रीडिंग:

  • एक्सेल फॉर्मूला में सेल को कैसे लॉक करें (2 तरीके)
  • एक्सेल में एब्सोल्यूट सेल रेफरेंस शॉर्टकट (4 उपयोगी) उदाहरण)
  • एक्सेल फॉर्मूला में सेल को कैसे स्थिर रखें (4 आसान तरीके)
  • सेल संदर्भों का उपयोग करेंएक्सेल फॉर्मूला में (3 तरीके)

5. एक्सेल में VBA में एक नामांकित श्रेणी का संदर्भ लें

आप एक्सेल में VBA के साथ एक नामांकित श्रेणी का उल्लेख कर सकते हैं।

आइए नाम दें Book_List.

के रूप में सक्रिय वर्कशीट की श्रेणी B4:D13 अब हम इसका उल्लेख कर सकते हैं यह नामित श्रेणी कोड की पंक्ति द्वारा:

Range("Book_List")

निम्नलिखित कोड Book_List श्रेणी का चयन करता है ( B4:D13 ).

यह Book_List श्रेणी का चयन करेगा।

ध्यान दें: किसी निष्क्रिय वर्कशीट के किसी भी सेल तक पहुँचने के लिए, सेल संदर्भ से पहले वर्कशीट के नाम का उपयोग करें।

उदाहरण के लिए:

Worksheets("Sheet2").Range("Book_List")

[ पद्धति 1, 2, 3 और 4 के समान ]

6। एक्सेल में VBA में मल्टीपल रेंज का संदर्भ लें

आप एक्सेल में VBA में मल्टीपल रेंज का भी उल्लेख कर सकते हैं।

रेंज B4 तक पहुंचने के लिए: D5 , B7:D8 , और B10:D11 , इस्तेमाल करें:

Range("B4:D5,B7:D8,B10:D11")

यह एक साथ कई श्रेणियों का चयन करेगा।

इसके अलावा, आप संघ संपत्ति का उपयोग कर सकते हैं VBA की एक साथ कई श्रेणियों तक पहुँचने के लिए।

Union(Range("B4:D5"), Range("B7:D8"), Range("B10:D11"))

या आप एक साथ कई नामांकित श्रेणियों तक पहुँच सकते हैं।<3 Range("Named_Range_1,Named_Range_2")

साथ ही, निष्क्रिय वर्कशीट के सामने वर्कशीट का नाम रखें।

उदाहरण के लिए:

Worksheets("Sheet2").Range("B4:D5,B7:D8,B10:D11")

[ पद्धति 1, 2, 3, 4, और 5 के समान ]

7। Excel में VBA में पंक्तियों और स्तंभों का संदर्भ लें

आप एक का भी संदर्भ ले सकते हैंया Excel में VBA में अधिक पंक्तियाँ या कॉलम।

चौथी पंक्ति तक पहुँचने के लिए, उपयोग करें:

Rows (4)

यह पूरी चौथी पंक्ति का चयन करेगा।

इसी तरह, कॉलम (4) पूरे चौथे कॉलम को एक्सेस करेगा।

और एक साथ कई पंक्तियों या कॉलम को एक्सेस करने के लिए, VBA<की यूनियन प्रॉपर्टी का इस्तेमाल करें। 2>.

पंक्तियों 4, 6, 8, और 10 को एक साथ एक्सेस करने के लिए, उपयोग करें:

Union(Rows(4), Rows(6), Rows(8), Rows(10))

यह संपूर्ण पंक्तियों 4, 6, 8 , और 10 का चयन करेगा।

ध्यान दें: वर्कशीट के निष्क्रिय होने की स्थिति में उसका नाम सामने जोड़ें।

उदाहरण के लिए:

Worksheets("Sheet2").Rows (4)

[ पद्धति 1, 2, 3, 4, 5 और 6 के समान ]

8. एक्सेल में VBA में संपूर्ण वर्कशीट का संदर्भ लें

अंत में, मैं आपको संपूर्ण वर्कशीट को संदर्भित करने के लिए दिखाऊंगा। VBA में संपूर्ण वर्कशीट तक पहुंचने के लिए, उपयोग करें:

Cells

या एक निष्क्रिय वर्कशीट को संदर्भित करने के लिए (उदाहरण के लिए, शीट2 ), उपयोग करें:

Worksheet("Sheet2").Cells

यह संपूर्ण वर्कशीट शीट2 का चयन करेगा।

संबंधित सामग्री: स्प्रेडशीट में सापेक्ष और निरपेक्ष सेल पता

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

  • सक्रिय वर्कशीट के एक या एक से अधिक सेल तक पहुँचने के लिए, आप वर्कशीट के नाम का उल्लेख सामने कर सकते हैं या नहीं, लेकिन एक निष्क्रिय वर्कशीट के सेल तक पहुँचने के लिए, आपको वर्कशीट के नाम का उल्लेख करना होगा सेल संदर्भ के सामने।
  • यहां तक ​​कि आप भी कर सकते हैं VBA में एक निष्क्रिय कार्यपुस्तिका के कक्षों तक पहुंचें, उस स्थिति में, आपको कार्यपुस्तिका नाम और कार्यपत्रक नाम दोनों का उल्लेख कक्ष संदर्भ के सामने करना होगा।

निष्कर्ष

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

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