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

  • ह्याचा प्रसार करा
Hugh West

सामग्री सारणी

या लेखात, मी तुम्हाला एक्सेलमधील VBA मध्ये सेल संदर्भ कसा ऍक्सेस करू शकतो ते दाखवेन. तुम्ही एकाच सेलमध्ये तसेच अनेक सेलमध्ये प्रवेश करण्यास शिकाल.

सराव वर्कबुक डाउनलोड करा

तुम्ही वाचत असताना कार्याचा अभ्यास करण्यासाठी हे सराव पुस्तक डाउनलोड करा हा लेख.

VBA Cell Reference.xlsm

8 एक्सेल VBA मधील सेल संदर्भ पाहण्याचे मार्ग

येथे आमच्याकडे मार्टिन बुकस्टोअर नावाच्या बुकशॉपच्या काही पुस्तकांच्या पुस्तकांचे नाव , पुस्तकांचे प्रकार, आणि किंमत यासह डेटा सेट आहे.

डेटा सेट वर्कशीटच्या B4:D13 श्रेणीमध्ये आहे.

आज आमचे उद्दिष्ट आहे की सेल संदर्भांचा संदर्भ घेणे शिकणे हा डेटा VBA सह सेट केला आहे.

येथे Excel मध्ये VBA सह सेल संदर्भासाठी 8 सर्वोत्तम मार्ग आहेत.

१. एक्सेलमधील VBA मधील रेंज ऑब्जेक्ट वापरून सेल संदर्भाचा संदर्भ घ्या

सर्वप्रथम, तुम्ही VBA चे श्रेणी ऑब्जेक्ट वापरून सेल संदर्भाचा संदर्भ घेऊ शकता. .

तुम्ही श्रेणी ऑब्जेक्टसह एकल सेल आणि सेलची श्रेणी या दोन्हीचा संदर्भ घेऊ शकता.

उदाहरणार्थ, सिंगल-सेलमध्ये प्रवेश करण्यासाठी 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

तसेच तुम्हाला सक्रिय नसलेल्या वर्कशीटच्या कोणत्याही सेलमध्ये प्रवेश करायचा असल्यास, श्रेणी ऑब्जेक्टच्या आधी वर्कशीटचे नाव वापरा.

उदाहरणार्थ, सेलमध्ये प्रवेश करण्यासाठी < पत्रक2 पैकी 1>B4 , वापरा:

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

2. एक्सेलमध्ये VBA मधील इंडेक्स नंबर वापरून सेल संदर्भाचा संदर्भ घ्या

तुम्ही इंडेक्स नंबर वापरून सेल संदर्भ देखील पाहू शकता. परंतु या पद्धतीमध्ये, तुम्ही फक्त एकाच सेलचा संदर्भ घेऊ शकता.

उदाहरणार्थ, पंक्ती क्रमांक 4 आणि स्तंभ क्रमांक 2 ( B4 ), वापरा:

Cells(4, 2))

पुन्हा खालील कोड सक्रिय वर्कशीटचा सेल B4 निवडतो.

तो सेल निवडेल B4 .

टीप: निष्क्रिय वर्कशीटच्या कोणत्याही सेलमध्ये प्रवेश करण्यासाठी, सेल संदर्भापूर्वी वर्कशीटचे नाव वापरा.

उदाहरणार्थ:

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

[ पद्धती 1 प्रमाणेच ] .

3. Excel मध्ये VBA मधील दुसर्‍या सेलशी संबंधित सेल संदर्भाचा संदर्भ घ्या

तुम्ही VBA मधील दुसर्‍या सेलशी संबंधित सेल संदर्भ देखील पाहू शकता. तुम्हाला VBA चे ऑफसेट फंक्शन वापरावे लागेलहे.

सेलमध्ये प्रवेश करण्यासाठी 1 खाली पंक्ती आणि 2 सेलच्या उजवीकडे कॉलम B4 (D5) , वापरा:

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

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

It' सेल D5 निवडा.

टीप: निष्क्रिय असलेल्या वर्कशीटच्या कोणत्याही सेलचा संदर्भ घेण्यासाठी, चे नाव वापरा सेल संदर्भापूर्वी वर्कशीट ] .

४. एक्सेलमधील VBA मधील शॉर्टकट नोटेशन वापरून सेल संदर्भाचा संदर्भ घ्या

VBA मधील कोणत्याही सेल संदर्भामध्ये प्रवेश करण्यासाठी शॉर्टकट नोटेशन उपलब्ध आहे. तुम्ही अशा प्रकारे एकल सेल आणि सेलची श्रेणी या दोन्हींचा संदर्भ घेऊ शकता.

सेलमध्ये प्रवेश करण्यासाठी B4 , वापरा:

[B4]

किंवा B4:D13 श्रेणीमध्ये प्रवेश करण्यासाठी, वापरा:

[B4:D13]

खालील कोड श्रेणी निवडते B4:D13 .

ते श्रेणी निवडेल B4:D13 .

टीप: निष्क्रिय वर्कशीटच्या कोणत्याही सेलचा संदर्भ घेण्यासाठी, सेल संदर्भापूर्वी वर्कशीटचे नाव वापरा.

उदाहरणार्थ:

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

[ पद्धती १, २ आणि ३ ] .

समान वाचन:

  • एक्सेल फॉर्म्युलामध्ये सेल कसा लॉक करायचा (2 मार्ग)
  • एक्सेलमधील संपूर्ण सेल संदर्भ शॉर्टकट (4 उपयुक्त उदाहरणे)
  • एक्सेल फॉर्म्युला (4 सोप्या मार्गांनी) मध्ये सेल फिक्स कसा ठेवावा
  • सेल संदर्भ वापराएक्सेल फॉर्म्युलामध्ये (3 मार्ग)

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

तुम्ही एक्सेलमध्ये VBA सह नावाबद्ध श्रेणी चा संदर्भ घेऊ शकता.

चला नाव द्या सक्रिय वर्कशीटची श्रेणी B4:D13 Book_List.

आता आपण संदर्भ घेऊ शकतो ही नाव दिलेली श्रेणी कोडच्या ओळीनुसार:

Range("Book_List")

खालील कोड श्रेणी निवडतो Book_List ( B4:D13 ).

ते श्रेणी निवडेल Book_List .

टीप: निष्क्रिय वर्कशीटच्या कोणत्याही सेलमध्ये प्रवेश करण्यासाठी, सेल संदर्भापूर्वी वर्कशीटचे नाव वापरा.

उदाहरणार्थ:

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

[ पद्धती 1, 2, 3 आणि 4 प्रमाणेच ] .

6. एक्सेल मधील VBA मधील एकाधिक श्रेणींचा संदर्भ घ्या

तुम्ही Excel मध्ये 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")

[ पद्धती १, २, ३, ४ आणि ५ ]

7. एक्सेलमध्ये VBA मधील पंक्ती आणि स्तंभ पहा

तुम्ही एक देखील पाहू शकताकिंवा Excel मध्ये VBA मधील अधिक पंक्ती किंवा स्तंभ.

चौथी पंक्तीमध्ये प्रवेश करण्यासाठी, वापरा:

Rows (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 मधील निष्क्रिय कार्यपुस्तिकेच्या सेलमध्ये प्रवेश करा, त्या बाबतीत, तुम्हाला सेल संदर्भासमोर वर्कबुकचे नाव आणि वर्कशीटचे नाव दोन्ही नमूद करावे लागतील.

निष्कर्ष

या पद्धतींचा वापर करून, तुम्ही Excel मध्ये VBA सह कोणत्याही सेल संदर्भाचा संदर्भ घेऊ शकता. तुला काही प्रश्न आहेत का? आम्हाला विचारण्यास मोकळ्या मनाने.

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