فہرست کا خانہ
کچھ مخصوص اقدار یا عناصر کو تلاش کرنے یا دیکھنے کے لحاظ سے، MS Excel مختلف افعال فراہم کرتا ہے۔ VLOOKUP ان میں سے ایک ہے۔ یہ ہمیں کسی بھی ڈیٹا سیٹ سے مطلوبہ ڈیٹا تلاش کرنے میں مدد کرتا ہے۔ یہ ہمیں یہ بتانے کی اجازت دیتا ہے کہ آیا قطعی مماثلت تلاش کرنا ہے یا تخمینی مماثلت۔ ایکسل فارمولے میں اس فنکشن کو استعمال کرنے کے ساتھ، ہم اسے VBA کوڈ میں بھی استعمال کر سکتے ہیں۔ اس مضمون میں، ہم دیکھیں گے کہ ہم اس VLOOKUP فنکشن کو VBA میں کیسے استعمال کر سکتے ہیں۔
پریکٹس ورک بک
VLOOKUP کو VBA.xlsm میں ڈاؤن لوڈ کریں۔
VBA میں VLOOKUP استعمال کرنے کے 4 طریقے
1۔ VBA میں VLOOKUP کا استعمال کرتے ہوئے دستی طور پر ڈیٹا تلاش کریں۔ اب ہمارا کام ملازمین کی معلومات کو ان کی ID کو دستی طور پر تلاش کرنا ہے۔ اس سیکشن کے لیے، ہم صرف ملازم کی تنخواہ ان کی ID کا استعمال کرتے ہوئے معلوم کریں گے۔
مرحلہ 1: منتخب کریں Visual Basic ڈیولپر ٹیب (شارٹ کٹ Alt + F11 )
مرحلہ 2: پھر ایک ونڈو آئے گی۔ Insert بٹن
مرحلہ 3: کے تحت ماڈیول اختیار منتخب کریں اب VBA میں درج ذیل کوڈ لکھیں۔ کنسول اور دبائیں چلائیں بٹن (شارٹ کٹ F5 )
13>
کوڈ:
2550
مرحلہ 4: اب ایک میسج پاپ آئے گا اور معلومات دکھائے گا
14>
مزید پڑھیں: VLOOKUP to ایکسل میں متن تلاش کریں (4 آسانطریقے)
2۔ VBA میں VLOOKUP کا استعمال کرتے ہوئے ان پٹ کے ساتھ ڈیٹا تلاش کریں
اب آئیے دیکھتے ہیں کہ ہم ان پٹ کے ساتھ ٹیبلز یا رینجز سے ڈیٹا کیسے تلاش یا نکال سکتے ہیں۔ تصویر کی طرح، ہم ملازم کی معلومات کے ٹیبل سے درج کردہ آئی ڈی کا نام تلاش کریں گے۔
مرحلہ 1: پہلے VBA کنسول کو کھولیں اسی مرحلہ 1 سے مرحلہ 2 پر عمل کریں
مرحلہ 2: اب VBA ونڈو میں درج ذیل کوڈ درج کریں
کوڈ:
6850
مرحلہ 3: اب سیل میں کوئی بھی ID درج کریں D13 اور کوڈ چلائیں
مرحلہ 4: نام جو ID کے خلاف محفوظ کیا گیا ہے دکھایا جائے گا
مزید پڑھیں: ایکسل میں VLOOKUP کے ساتھ 10 بہترین طرز عمل
اسی طرح کی ریڈنگز
- VLOOKUP کام نہیں کر رہا (8 وجوہات اور amp; حل)
- INDEX MATCH بمقابلہ VLOOKUP فنکشن (9 مثالیں)
- ایکسل میں متعدد معیارات کے ساتھ VLOOKUP استعمال کریں (6 طریقے + متبادل)<2
- کالم میں آخری قدر تلاش کرنے کے لیے ایکسل VLOOKUP (متبادل کے ساتھ)
- ایک سے زیادہ قدروں کو عمودی طور پر واپس کرنے کے لیے ایکسل VLOOKUP
3۔ VBA میں VLOOKUP کا استعمال کرتے ہوئے ان پٹ باکس کے ساتھ معلومات تلاش کریں
آئیے دیکھتے ہیں کہ ہم VBA کے ان پٹ باکس کا استعمال کرکے ڈیٹا کیسے تلاش کرسکتے ہیں۔ تلاش کرنے کے لیے، ہمیں VBA کوڈ میں VLOOKUP فنکشن استعمال کرنے کی ضرورت ہے۔ ایک بار پھر، ڈیٹاسیٹ ایک جیسا ہوگا، لیکن تلاش کرنے کا طریقہ مختلف ہوگا۔ یہاں ہمارا کام ملازم کی تنخواہ معلوم کرنا ہے۔آئی ڈی اور ڈپارٹمنٹ درج کر کے۔
مرحلہ 1: سب سے پہلے وی بی اے ونڈو کھولیں اسی مرحلہ 1 سے مرحلہ 2 پر عمل کرتے ہوئے
مرحلہ 2: اب VBA کنسول میں درج ذیل کوڈ درج کریں اور چلائیں اسے
کوڈ:<2
6795
مرحلہ 3: یہ پہلے کالم میں ID اور ڈیپارٹمنٹ کے ساتھ ایک مشترکہ سٹرنگ پرنٹ کرے گا
مرحلہ 4: اب دوبارہ VBA کنسول پر جائیں اور مکمل کوڈ درج کریں اور دوبارہ چلائیں
کوڈ:
2740
کوڈ کی وضاحت
- سب سے پہلے، خلیات(i, "A")۔ ویلیو = سیلز(i, "B")۔ ویلیو اور amp ; "_" & Cells(i, “D”)۔ ویلیو اس کوڈ کا استعمال کرتے ہوئے ہم ID اور محکمہ کی مربوط اقدار کو A کالم میں محفوظ کر رہے ہیں۔
- lookup_val = ID & "_" & ڈیپارٹمنٹ یہ اس بات کی وضاحت کر رہا ہے کہ تلاش کی قدر ID اور محکمہ ہوگی۔
- تنخواہ = درخواست۔ ورک شیٹ فنکشن۔ VLookup(lookup_val, Range("A: F"), 6, False) یہاں ہم مماثل ملازم کی تنخواہ کو تنخواہ
- اگر غلط ہے تو متغیر میں محفوظ کر رہے ہیں۔ نمبر = 1004 پھر یہ کنڈیشن چیکنگ ہے۔ ہم جانچ رہے ہیں کہ آیا غلطی کا نمبر 1004 ہے یا نہیں۔ ایکسل میں VBA 1004 کوڈ کا مطلب ہے کہ تلاش کی گئی قدر نہیں ملی، حذف یا ہٹائی گئی۔
مرحلہ 5: اب اس تصویر کی طرح ایک پاپ اپ ہوگا۔ درج کریں ID اور محکمہ ترتیب وار
مرحلہ 6: Ok بٹن دبانے کے بعدحتمی آؤٹ پٹ دکھایا جائے گا
مرحلہ 7: اگر آپ غلط ID یا محکمہ، <2 درج کرتے ہیں>یہ ذیل کا پیغام دکھائے گا
مزید پڑھیں: ایکسل میں متعدد شرائط کے ساتھ VLOOKUP کیسے کریں (2 طریقے)
4۔ VBA میں VLOOKUP کا استعمال کرتے ہوئے بٹن کے ساتھ معلومات تلاش کریں
اب ہم دیکھیں گے کہ کوڈ کو دستی طور پر چلانے کے بجائے ہم بٹن کی مدد سے کیسے معلومات حاصل کر سکتے ہیں۔ ایک بار پھر، ڈیٹا سیٹ اوپر جیسا ہوگا۔
مرحلہ 1: پہلے Developer tab
کے تحت Insertآپشن کو منتخب کریں۔
مرحلہ 2: پھر Insert
<سے بٹن آپشن منتخب کریں۔ 3>
مرحلہ 3: اپنی ضرورت کے مطابق بٹن رکھیں اور بٹن کا نام دیں
مرحلہ 4: اب بٹن پر دائیں کلک کریں اور منتخب کریں میکرو تفویض کریں
34>
مرحلہ 5: اب ایک نیا میکرو اور نام بنائیں یہ vlookup_function_4
مرحلہ 6: نیچے کوڈ کو VBA کنسول میں لکھیں اور چلائیں کوڈ
کوڈ:
9648
مرحلہ 6: اب کوئی بھی ID درج کریں اور بٹن دبائیں
مزید پڑھیں: ایکسل میں کسی اور ورک شیٹ سے اقدار تلاش کرنے کے لیے VBA VLOOKUP کا استعمال
چیزیں یاد رکھیں
<40عام غلطیاں | جب وہ دکھاتی ہیں 42> | ||
---|---|---|---|
1004 خرابی | جب VBA vlookup کوڈ lookup_value تلاش نہیں کرسکتا ہے، تو یہ1004 ایرر دیں | خرابی کو سنبھالنا | vlookup فنکشن میں خرابی کو goto اسٹیٹمنٹ کا استعمال کرکے کنٹرول کیا جاسکتا ہے اگر یہ کوئی ایرر لوٹاتا ہے۔ |
نتیجہ
یہ ایکسل میں VBA میں VLOOKUP فنکشن کو استعمال کرنے کے کچھ طریقے ہیں۔ میں نے تمام طریقے ان کی متعلقہ مثالوں کے ساتھ دکھائے ہیں لیکن اس کے علاوہ بھی بہت سے تکرار ہو سکتے ہیں۔ میں نے استعمال شدہ افعال کی بنیادی باتوں پر بھی بات کی ہے۔ اگر آپ کے پاس اس کو حاصل کرنے کا کوئی دوسرا طریقہ ہے، تو براہ کرم بلا جھجھک اسے ہمارے ساتھ شیئر کریں۔