VBA रेंज ऑफसेट कसे वापरावे (11 मार्ग)

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

तुम्ही VBA श्रेणी ऑफसेट वापरण्याचे काही सोपे मार्ग शोधत असाल, तर तुम्हाला हा लेख उपयुक्त वाटेल. चला VBA श्रेणी ऑफसेट वापरण्याच्या पद्धतींसह प्रारंभ करूया.

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

VBA श्रेणी Offset.xlsm

VBA रेंज ऑफसेट वापरण्याचे 11 मार्ग

माझ्याकडे महाविद्यालयातील काही विद्यार्थ्यांची माहिती असलेले खालील डेटा टेबल आहे. हा डेटासेट वापरून, मी VBA श्रेणी ऑफसेट वापरण्याचे मार्ग समजावून सांगेन.

या उद्देशासाठी, मी Microsoft Excel 365 आवृत्ती वापरली आहे, तुम्ही कोणतीही वापरू शकता तुमच्या सोयीनुसार इतर आवृत्त्या.

पद्धत-1: VBA रेंज वापरून सेल निवडणे

येथे, आम्ही <नाव असलेला सेल निवडू. 8> डॅनियल डेफो. या उद्देशासाठी, आम्ही VBA मध्ये RANGE फंक्शन वापरु.

स्टेप-01 :

डेव्हलपर टॅब>> व्हिज्युअल बेसिक पर्याय

14>3>

नंतर, Visual Basic Editor उघडेल.

Insert Tab>> मॉड्युल पर्याय

वर जा.

त्यानंतर, एक मॉड्युल तयार होईल.

स्टेप-02 :

➤खालील कोड लिहा

3023

ते सेल निवडेल B8 .

F5 दाबा.

परिणाम :

अशा प्रकारे, तुम्हाला डॅनियल डेफो ​​ निवडलेला सेल मिळेल.

अधिक वाचा: एक्सेलमध्ये VBA चे रेंज ऑब्जेक्ट कसे वापरावे

पद्धत-2: VBA श्रेणी

वापरून संलग्न पेशींचा समूह निवडणे विद्यार्थ्याचे नाव स्तंभ आणि परिणाम स्तंभ यांसारखी संलग्न पेशींची श्रेणी निवडू शकता. या पद्धतीचे अनुसरण करून खालील सारणी.

स्टेप-01 :

➤फॉलो स्टेप-01 पैकी पद्धत-1

५०४१

ते B5 पासून C10 पर्यंत सेल निवडेल.

<3

➤ दाबा F5

परिणाम :

त्यानंतर, तुम्हाला स्तंभ B मध्ये सेल मिळतील. आणि स्तंभ C निवडला.

पद्धत-3: VBA श्रेणी वापरून नॉन-लग्न पेशींचा समूह निवडणे

समजा, तुम्हाला विलियम डेव्हिड आणि मायकेल अँथनी त्यांच्या संबंधित ईमेल आयडी नावाचे विद्यार्थी निवडायचे आहेत. या नॉन-कॉन्ग्रुअस सेल निवडण्यासाठी तुम्ही या पद्धतीचा अवलंब करू शकता.

स्टेप-01 :

➤ फॉलो करा स्टेप -01 चे पद्धत-1

9140

ते सेल B6 , D6 , B9, <2 निवडेल>आणि D9 .

➤ दाबा F5

परिणाम :

तर, तुम्हाला विद्यार्थ्याचे नाव असलेले सेल मिळतील विलियम डेव्हिड , मायकेल अँथनी, आणि त्यांचे संबंधित ईमेल आयडी निवडलेले.

पद्धत-4: व्हीबीए रेंज वापरून नॉन-कॉन्टिग्युअस सेलचा समूह आणि श्रेणी निवडणे

तुम्ही सेलची श्रेणी आणि काही नॉन-लग्न सेल एकाच वेळी निवडू शकता याचे अनुसरण करूनपद्धत.

चरण-01 :

➤ अनुसरण करा चरण-01 चे पद्धत- 1

7156

ते श्रेणीतील सेलची श्रेणी निवडेल B5:B10 आणि इतर दोन सेल D6 , D10 .

➤ दाबा F5

निकाल :

नंतर, तुम्हाला मिळेल विद्यार्थ्याचे नाव आणि दोन विलियम डेव्हिड आणि डोनाल्ड पॉल साठी दोन ईमेल आयडी स्तंभातील सेल निवडले.

पद्धत-5: VBA रेंज ऑफसेट वापरून श्रेणी निवडणे

तुम्ही विद्यार्थी नाव कॉलम मध्ये सेलची श्रेणी निवडू शकता. ऑफसेट फंक्शन .

स्टेप-01 :

➤चे स्टेप-01 चे अनुसरण करा 1>पद्धत-1

1882

प्रथम, श्रेणी(“A1:A6”) श्रेणी निवडेल A1:A6 , आणि नंतर ऑफसेट(4, 1) सेलमधून 4 पंक्ती खाली हलवेल A1 आणि 1 स्तंभ उजवीकडे. त्यानंतर, रेंजमधील सेलची समान संख्या A1:A6 येथून निवडली जाईल.

F5 दाबा

निकाल :

अशा प्रकारे, तुम्ही विद्यार्थ्याचे नाव कॉलम निवडाल.

पद्धत-6: ​​VBA श्रेणी ऑफसेट नकारात्मक

तुम्ही ईमेल आयडी कॉलम या पद्धतीचा अवलंब करून निवडू शकता.

चरण-01 :

➤ अनुसरण करा पद्धत-1

7070

पैकी चरण-01 चे प्रथम, श्रेणी(“F11:F16”) श्रेणी निवडेल F11:F16 , आणि नंतर ऑफसेट(-6, -2) 6 हलवेल सेल F11 पासून वरच्या दिशेने पंक्ती आणि डाव्या बाजूला 2 स्तंभ. त्यानंतर, रेंजमधील सेलची समान संख्या F11:F16 येथून निवडली जाईल.

➤ दाबा F5

निकाल :

त्यानंतर, तुम्ही ईमेल आयडी कॉलम निवडण्यास सक्षम असाल.

समान वाचन:

  • एक्सेलमधील श्रेणीतील प्रत्येक सेलसाठी VBA (3 पद्धती)
  • एक्सेलमध्ये मजकूर कसा मोजायचा (7 सोप्या युक्त्या)

पद्धत-7: सक्रिय सेलच्या संदर्भात श्रेणी निवडणे

येथे, आमच्याकडे एक सक्रिय सेल आहे (सेल A1 ) आणि या सेलच्या संदर्भात, आम्ही या पद्धतीमध्ये डेटा श्रेणी निवडू.

पायरी-01 :

➤ अनुसरण करा चरण-01 चे पद्धत-1

6266

येथे, एक्टिव्हसेल A1

पहिला भाग activecell.Offset(4, 1) सेल निवडेल 4 पंक्ती खाली आणि 1 स्तंभ उजवीकडे सेल A1 आणि दुसरा भाग activecell.Offset(9, 3) सेल A1 पासून उजवीकडे 9 पंक्ती आणि 3 कॉलम निवडेल.

शेवटी, सर्व या दोघांमधील पेशींचा सेल निवडले जातील.

➤ दाबा F5

परिणाम :

नंतर , तुम्ही संपूर्ण डेटा श्रेणी निवडण्यास सक्षम असाल.

पद्धत-8: श्रेणी कॉपी करा

तुम्हाला सेलची श्रेणी कॉपी करायची असल्यास, नंतर तुम्ही ही पद्धत फॉलो करू शकता.

स्टेप-01 :

➤फॉलो करा स्टेप-01 चे पद्धत-1

6972

प्रथम, श्रेणी(“A1:A6”) श्रेणी निवडेल A1:A6 , आणि नंतर ऑफसेट(4, 1) सेलमधून 4 पंक्ती खाली हलवेल A1 आणि उजवीकडे 1 स्तंभ. त्यानंतर, श्रेणीतील सेलची समान संख्या A1:A6 येथून निवडली जाईल.

शेवटी, ते श्रेणी B5:B10<2 मधील मूल्ये कॉपी करेल>.

➤ दाबा F5

निकाल :

त्यानंतर, तुम्ही विद्यार्थी नाव स्तंभ मधील डेटा श्रेणी कॉपी करण्यास सक्षम असेल.

पद्धत-9: श्रेणी हटवणे

येथे, आम्ही VBA कोड वापरून डेटाची श्रेणी हटवण्याचा मार्ग दाखवू.

स्टेप-01 :

पद्धत-1
2321

प्रथम, श्रेणी(“F11:F17”) च्या चरण-01 चे अनुसरण करा श्रेणी F11:F17 , आणि नंतर ऑफसेट(-7, -2) सेल पासून 7 ओळी वरच्या दिशेने हलवेल F11 आणि 2 स्तंभ डावीकडे. त्यानंतर, रेंजमधील सेलची समान संख्या F11:F17 येथून निवडली जाईल.

शेवटी, ते श्रेणी D4:D10 हटवेल.

➤ दाबा F5

परिणाम :

अशा प्रकारे, तुम्ही कॉपी कराल ईमेल आयडी स्तंभ मधील डेटा श्रेणी.

पद्धत-10: मूल्य प्रविष्ट करण्यासाठी VBA श्रेणी ऑफसेट वापरणे

येथे, आमच्याकडे विद्यार्थी नाव स्तंभ मध्ये रिक्त सेल आहे (या पद्धतीचे स्पष्टीकरण देण्यासाठी आम्ही या सेलमधील मूल्य काढून टाकले आहे) आणि आम्हाला ते जोसेफ मायकेल नावाने भरायचे आहे. वापरून ए VBA कोड आपण सहजपणे हे मूल्य प्रविष्ट करू शकतो.

चरण-01 :

➤ अनुसरण करा <1 पद्धत-1

3809

प्रथम, श्रेणी(“A1”) सेल निवडेल A1 , आणि नंतर ऑफसेट(6, 1) सेलमधून 6 पंक्ती खाली हलवेल A1 आणि 1 स्तंभ उजवीकडे. त्यानंतर, सेल B7 निवडला जाईल आणि शेवटी, तो या सेलमध्ये “जोसेफ मायकेल” मूल्य प्रविष्ट करेल.

➤ दाबा F5

परिणाम :

अशा प्रकारे, तुम्हाला नाव मिळेल जोसेफ मायकेल सेलमध्ये B7 .

पद्धत-11: आउटपुट मिळविण्यासाठी VBA रेंज ऑफसेट वापरणे

समजा, तुम्हाला उत्तीर्ण लिहायचे आहे किंवा परिणाम स्तंभ जेथे पास किंवा अयशस्वी कंसात लिहिले गेले आहे त्यानुसार विद्यार्थ्यांच्या नावांशी पत्रव्यवहार करण्यात अयशस्वी. हे सबस्ट्रिंग परिणाम स्तंभ मध्‍ये शोधण्‍यासाठी आणि ते पास/अयशस्वी स्‍तंभात लिहा या पद्धतीचे अनुसरण करा.

चरण-01 :

➤ अनुसरण करा चरण-01 चे पद्धत-1

1740

येथे, सेल श्रेणी C5:C10 हे श्रेणी(“C5:C10”) द्वारे निवडले जाते जे परिणाम स्तंभ

InStr(सेल. मूल्य, "पास") > 0 अशी स्थिती आहे जिथे संख्या शून्यापेक्षा मोठी असते (जेव्हा सेलमध्ये “पास” असते)  नंतर खालील ओळ सुरू राहील आणि शेजारच्या सेलमध्ये आउटपुट पास <2 म्हणून देईल>. येथे, समीप सेल द्वारे निवडले जाईल सेल.ऑफसेट(0, 1) , याचा अर्थ तो इनपुट सेलमधून 1 स्तंभ उजवीकडे हलवेल.

अवस्था चुकीची झाल्यास सेलमध्ये कोणतेही नसते. “पास” नंतर अन्य खालील ओळ कार्यान्वित करेल आणि शेजारच्या सेलमध्ये अयशस्वी म्हणून आउटपुट मूल्य देईल.

हे लूप प्रत्येक सेलसाठी सुरू राहील. .

➤ दाबा F5

परिणाम :

मग, तुम्हाला मिळेल आउटपुट पास/अयशस्वी पास/अयशस्वी स्तंभात.

सराव विभाग

सराव करण्यासाठी आम्ही स्वतःच सराव नावाच्या शीटमध्ये खाली दिलेला सराव विभाग दिला आहे. कृपया ते स्वतः करा.

निष्कर्ष

या लेखात, मी VBA श्रेणी ऑफसेट वापरण्याचा सर्वात सोपा मार्ग सांगण्याचा प्रयत्न केला. Excel मध्ये प्रभावीपणे. तुम्हाला ते उपयुक्त वाटेल अशी आशा आहे. तुमच्या काही सूचना किंवा प्रश्न असल्यास, ते आमच्यासोबत शेअर करा.

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