VBA मध्ये VLOOKUP कसे वापरावे (4 मार्ग)

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

काही विशिष्ट मूल्ये किंवा घटक शोधण्याच्या किंवा पाहण्याच्या दृष्टीने, एमएस एक्सेल विविध कार्ये प्रदान करते. VLOOKUP त्यापैकी एक आहे. हे आम्हाला कोणत्याही डेटासेटमधून इच्छित डेटा शोधण्यात मदत करते. हे आम्हाला अचूक जुळणी किंवा अंदाजे जुळणी पाहायची की नाही हे नमूद करण्यास अनुमती देते. एक्सेल फॉर्म्युलामध्ये हे फंक्शन वापरण्याबरोबरच, आम्ही हे VBA कोडमध्ये देखील वापरू शकतो. या लेखात, आपण हे VLOOKUP फंक्शन VBA मध्ये कसे वापरू शकतो ते पाहू.

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

VBA.xlsm मधील VLOOKUP

VBA मध्ये VLOOKUP वापरण्याचे ४ मार्ग

1. VBA मध्‍ये VLOOKUP वापरून मॅन्युअली डेटा शोधा

आपल्याकडे कर्मचार्‍यांचा आयडी, नाव, विभाग, सामील होण्याची तारीख आणि पगारासह माहिती डेटासेट आहे. आता आमचे कार्य कर्मचार्‍यांची माहिती स्वतःचा आयडी वापरून शोधणे आहे. या विभागासाठी, आम्ही कर्मचार्‍यांचे आयडी वापरून त्यांचे पगार शोधू.

चरण 1: खालील व्हिज्युअल बेसिक निवडा डेव्हलपर टॅब (शॉर्टकट Alt + F11 )

स्टेप 2: नंतर एक विंडो येईल. Insert बटण

चरण 3: आता VBA मध्ये खालील कोड लिहा. कन्सोल करा आणि रन बटण दाबा (शॉर्टकट F5 )

कोड:

8871

चरण 4: आता एक मेसेज पॉप येईल आणि माहिती दर्शवेल

अधिक वाचा: यावर VLOOKUP एक्सेलमध्ये मजकूर शोधा (4 सोपेमार्ग)

2. VBA मध्ये VLOOKUP वापरून इनपुटसह डेटा शोधा

आता आपण इनपुटसह टेबल किंवा रेंजमधून डेटा कसा शोधू किंवा काढू शकतो ते पाहू. चित्राप्रमाणे, आम्ही कर्मचारी माहिती सारणीवरून प्रविष्ट केलेल्या आयडीचे नाव शोधू.

चरण 1: प्रथम VBA कन्सोल उघडा त्याच चरण 1 ते चरण 2 चे अनुसरण करा

चरण 2: आता VBA विंडोमध्ये खालील कोड प्रविष्ट करा

कोड:

2046

चरण 3: आता सेलमध्ये कोणताही आयडी एंटर करा D13 आणि कोड चालवा

चरण 4: आयडीवर सेव्ह केलेले नाव दाखवले जाईल

अधिक वाचा: एक्सेलमधील VLOOKUP सह 10 सर्वोत्तम पद्धती

तत्सम वाचन

  • VLOOKUP कार्य करत नाही (8 कारणे & सोल्यूशन्स)
  • इंडेक्स मॅच वि VLOOKUP फंक्शन (9 उदाहरणे)
  • एक्सेलमध्ये अनेक निकषांसह VLOOKUP वापरा (6 पद्धती + पर्याय)<2
  • स्तंभातील अंतिम मूल्य शोधण्यासाठी एक्सेल VLOOKUP (पर्यायांसह)
  • अनेक मूल्ये अनुलंब परत करण्यासाठी एक्सेल VLOOKUP

३. VBA मध्ये VLOOKUP वापरून इनपुट बॉक्ससह माहिती शोधा

VBA च्या इनपुट बॉक्सचा वापर करून डेटा कसा शोधू शकतो ते पाहू. शोधण्यासाठी, आम्हाला VBA कोडमधील VLOOKUP फंक्शन वापरावे लागेल. पुन्हा, डेटासेट समान असेल, परंतु शोधण्याची पद्धत वेगळी असेल. येथे आमचे कार्य कर्मचारी पगार शोधणे आहेआयडी आणि विभाग प्रविष्ट करून.

चरण 1: प्रथम चरण 1 ते चरण 2 चे अनुसरण करून VBA विंडो उघडा

स्टेप 2: आता VBA कन्सोलमध्ये खालील कोड टाका आणि रन करा ते

कोड:<2

5592

चरण 3: हे पहिल्या स्तंभात आयडी आणि विभागासह एकत्रित स्ट्रिंग प्रिंट करेल

चरण 4: आता पुन्हा VBA कन्सोलवर जा आणि पूर्ण कोड टाका आणि पुन्हा चालवा

कोड:

9328

कोड स्पष्टीकरण

  • प्रथम, सेल्स(i, “A”).मूल्य = सेल(i, “B”).मूल्य आणि ; “_” & सेल(i, “D”).मूल्य हा कोड वापरून आम्ही आयडी आणि डिपार्टमेंट एकत्रित मूल्ये A स्तंभात साठवत आहोत.
  • lookup_val = ID & “_” & विभाग हे परिभाषित करत आहे की लुकअप मूल्य आयडी आणि विभाग असेल.
  • पगार = अर्ज.वर्कशीट फंक्शन.VLookup(lookup_val, Range(“A: F”), 6, False) येथे आम्ही जुळलेल्या कर्मचार्‍यांचा पगार पगार
  • एरर नावाच्या व्हेरिएबलमध्ये साठवत आहोत. संख्या = 1004 नंतर हे स्थिती तपासणे आहे. त्रुटी क्रमांक 1004 आहे की नाही हे आम्ही तपासत आहोत. एक्सेलमध्ये VBA 1004 कोड म्हणजे शोधलेले मूल्य सापडले नाही, हटवले गेले किंवा काढले गेले नाही.

स्टेप 5: आता या चित्राप्रमाणे एक पॉप-अप असेल. आयडी आणि विभाग क्रमश: एंटर करा

चरण 6: ओके बटण दाबल्यानंतरअंतिम आउटपुट दर्शविले जाईल

चरण 7: तुम्ही चुकीचा आयडी किंवा विभाग, <2 प्रविष्ट केल्यास>तो खालील संदेश दर्शवेल

अधिक वाचा: एक्सेलमध्ये अनेक अटींसह VLOOKUP कसे करायचे (2 पद्धती)

4. VBA मध्ये VLOOKUP वापरून बटणासह माहिती शोधा

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

स्टेप 1: प्रथम डेव्हलपर टॅब

अंतर्गत इन्सर्ट पर्याय निवडा.

चरण 2: नंतर Insert

<मधील बटण पर्याय निवडा 3>

चरण 3: तुमच्या गरजेनुसार बटण ठेवा आणि बटणाचे नाव द्या

चरण 4: आता बटणावर उजवे-क्लिक करा आणि निवडा मॅक्रो नियुक्त करा

चरण 5: आता एक नवीन मॅक्रो आणि नाव तयार करा ते vlookup_function_4

चरण 6: खालील कोड VBA कन्सोलमध्ये लिहा आणि कोड चालवा

कोड:

2104

चरण 6: आता कोणताही आयडी प्रविष्ट करा आणि बटण दाबा

अधिक वाचा: VBA VLOOKUP चा वापर Excel मधील दुसर्‍या वर्कशीटमधून मूल्ये शोधण्यासाठी

यासाठी गोष्टी लक्षात ठेवा

<40 <40
सामान्य त्रुटी जेव्हा ते दाखवतात
1004 त्रुटी जेव्हा VBA vlookup कोड लुकअप_व्हॅल्यू शोधू शकत नाही, तेव्हा ते1004 त्रुटी द्या.
VLOOKUP फंक्शन VBA मध्ये आढळले नाही Vlookup फंक्शन वर्कशीट फंक्शन वापरून एक्सेल VBA मध्ये कॉल केले जाऊ शकते.
एरर हँडलिंग एरर परत आल्यास vlookup फंक्शनमधील त्रुटी goto स्टेटमेंट वापरून नियंत्रित केली जाऊ शकते.

निष्कर्ष

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

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