وی بی اے فنکشن تلاش کریں | وی بی اے فائنڈ فنکشن کا استعمال کیسے کریں؟ (مثالوں)
ایکسل وی بی اے تلاش کریں
جب ہم عام ورکشیٹ میں فائنڈ کا استعمال کرتے ہیں تو ہم کی بورڈ شارٹ کٹ CTRL + F دباتے ہیں اور جس ڈیٹا کو ڈھونڈنے کی ضرورت ہوتی ہے ٹائپ کرتے ہیں اور اگر مطلوبہ قدر نہیں تو ہم اگلے میچ میں جاتے ہیں ، اگر اس طرح کے میچز بہت زیادہ ہوں گے تو یہ ایک تکلیف دہ کام ہے لیکن جب ہم وی بی اے میں تلاش کریں یہ ہمارے لئے کام کرتا ہے اور ہمیں عین مطابق میچ دیتا ہے اور اس میں تین دلائل لیتے ہیں ، ایک یہ ہے کہ کیا ڈھونڈنا ہے ، کہاں تلاش کرنا ہے اور کہاں دیکھنا ہے۔
اس سے پہلے کہ ہم وی بی اے میں جائیں اور میکروز میں فائنڈ فنکشن کا استعمال شروع کریں ، ہمیں پہلے سیکھنے کی ضرورت ہوگی کہ ایکسل میں فائن فنکشن کیا ہے۔ ترمیم گروپ کے تحت ہوم ٹیب میں عام ایکسل میں ، ہم ایک فائنڈ فنکشن ڈھونڈ سکتے ہیں جو سیل رینج یا پوری ورک شیٹ میں اسٹرنگ یا ویلیو ڈھونڈنے کے لئے استعمال ہوتا ہے۔
جب ہم اس پر کلک کرتے ہیں تو ، ہمیں دو اختیارات ملتے ہیں۔
ایک تلاش کرنا آسان ہے ،
ہم دیکھ سکتے ہیں کہ اس میں اختیارات کا ایک موڈ بھی موجود ہے جو ایک اور خصوصیت کو کھولتا ہے۔
یہ چار رکاوٹوں کے ساتھ الگورتھم ڈھونڈتا ہے ، کیا ڈھونڈتا ہے ، اس کے اندر تلاش کریں ، اور دیکھیں۔
ایکسل میں دوسرا آپشن ڈھونڈنا اور تبدیل کرنا ہے جو استعمال ہوتا ہے جب ہمیں کوئی تار مل جاتا ہے لیکن اس کو کسی دوسری قیمت سے کیا بدلنا ہے ،
فنکشن ترکیب تلاش کریں
ہم نے بنیادی ایکسل میں فائن کیا ہے اس سے اوپر سیکھا ہے۔ وی بی اے میں ہم دستی طور پر کوڈ لکھتے ہیں لیکن خصوصیات عمومی ایکسل جیسے ہی ہیں۔ پہلے ، نحو کو دیکھیں۔
Expression.Find (کیا ، نظر ،….)
اگر ہم جس قدر کی تلاش کررہے ہیں وہ ایکسل فنکشن کے ساتھ پائی جاتی ہے تو وہ سیل کو واپس کردیتی ہے جہاں قیمت ہے اور اگر قیمت نہیں ملتی ہے تو پھر فنکشن کا مقصد کچھ بھی نہیں رکھا جاتا ہے۔
میکرو میں اظہار کی حدود متعین ہوتی ہیں جیسے 1 حد یا حد 2۔ جس کے لئے ہم ایک خاص قدر تلاش کرنا چاہتے ہیں اس کا کلیدی لفظ کیا ہے؟ لچن ایک کلیدی لفظ ہے جس کی ہم تلاش کرنے کی کوشش کر رہے ہیں وہ ہے کوئی تبصرہ یا فارمولا یا اسٹرنگ۔ اسی طرح ، فنڈ فنکشن میں دیگر رکاوٹیں ہیں جو اختیاری ہیں۔ صرف لازمی فیلڈ کی ضرورت ہے وہ کیا قیمت ہے جس کی ہم تلاش کرنے کی کوشش کر رہے ہیں۔
بنیادی طور پر ، وی بی اے کو پتہ چلتا ہے کہ ایکسل میں ایک مطلوبہ دلیل ہے جو یہ ہے کہ ہم کس قدر کو تلاش کرنا چاہتے ہیں۔ باقی رکاوٹیں اختیاری ہیں اور فنڈ فنکشن میں بہت سی رکاوٹیں ہیں۔ فنڈ فنکشن اسی طرح کی ہے جیسے فائن فنکشن ایکسل میں ہوتا ہے۔
فنڈ فنکشن کا پیرامیٹر خلیوں کی حد ہے۔ جیسا کہ ہم کس حد میں ایک قیمت تلاش کرنا چاہتے ہیں۔ یہ کچھ کالم یا چند خلیات یا پوری ورک شیٹ ہوسکتی ہے۔
مثالیں
آپ یہ وی بی اے فنکشن ایکسل ٹیمپلیٹ ڈاؤن لوڈ کرسکتے ہیں۔ وی بی اے فنکشن ایکسل ٹیمپلیٹمثال # 1
فرض کریں کہ ہمارے اعداد و شمار میں درج ذیل اقدار ہیں
ہم اسی اعداد و شمار میں "آرن" تلاش کرنے کی کوشش کریں گے۔
- وی بی اے کوڈ لکھنے کے ل V ضروری ہے کہ وی بی اے کوڈز کو لکھنے کے ل excel ایکسل میں ڈویلپر ٹیب کو قابل بنائے۔
- ہم مندرجہ ذیل کوڈ لکھ کر اپنا کوڈ لکھنا شروع کرتے ہیں ،
ڈم ڈھونڈتا ہے جیسے اسٹرنگ
دھیما Rng کے طور پر حد
FindS = InputBox ("وہ قدر درج کریں جس کی آپ تلاش کرنا چاہتے ہیں")
شیٹس کے ساتھ ("شیٹ 1") ۔ریج ("A: A")
- نمونہ ذیلی کو دیا گیا فنکشن نام ہے۔
- تلاش سٹرنگ ہے ہم جس صارف کو تلاش کرنا چاہتے ہیں اسے چاہتے ہیں۔
- Rng متغیر ہے جو ہم نے حد کے ل for لیا۔
- اب ہم صارف سے یہ قیمت داخل کرنے کو کہتے ہیں جو نیچے کی اسکرین شاٹ کی طرح دکھائی دیتا ہے ،
- اب ہم ماڈیول میں اپنی فاؤنڈیشن کی وضاحت کریں گے۔
- فنکشن میں صارف کی دی گئی حد میں قیمت درج کی گئی ہے۔
- اب ہم مندرجہ ذیل دلائل سے تقریب بند کردیتے ہیں۔
- اب اگر ہم پہلے اپنا کوڈ چلاتے ہیں تو وہ صارف کی طرف سے قدر کے لئے اشارہ طلب کرتا ہے۔
- ایک بار جب کوڈ مکمل ہوجاتا ہے تو وہ سیل واپس کرتا ہے جہاں ڈیٹا مل جاتا تھا۔
مثال # 2
مذکورہ مثال میں ، چار انوکھے نام تھے لیکن اگر اعداد و شمار میں ایک سے زیادہ نام موجود ہوں ، جیسے ذیل کے اعداد و شمار پر غور کریں ،
ہم دیکھ سکتے ہیں کہ مذکورہ اعداد و شمار میں اران نام دو بار دہرایا گیا ہے۔ اگر ایکسل کو ارن نام ڈھونڈنا ہے تو وہ اسے سیل A2 میں پائے گا اور رک جائے گا ، لیکن سیل A6 میں A2 کی طرح ہی ایک اور قدر ہے۔ اس قدر کو کیسے لائیں؟ یہاں مدد (تلاش ، کے بعد) مدد کا نحو آتا ہے۔
سیل کی وضاحت کرنے کے بعد کس حوالہ کے بعد ہم ڈیٹا کو تلاش کرنا چاہتے ہیں۔
آئیے مذکورہ اعداد و شمار کے لئے کوڈ لکھتے ہیں۔
- VBA میں کوڈ لکھنے کے قابل ہونے کے ل options ، ہمیشہ اختیارات میں سے ڈویلپر ٹیب کو قابل بنانا یاد رکھیں اور پھر ایکسل میں ربن کو اپنی مرضی کے مطابق بنائیں۔
- وی بی اے میں ہمیں مائیکروسافٹ ایکسل آبجیکٹ ملتے ہیں جو ایک ماڈیول ہے جہاں ہم کوڈ لکھتے ہیں۔
- پہلے ہم شیٹ 1 پر کام کر رہے تھے اب ہم شیٹ 2 میں کام کر رہے ہیں لہذا دوسرے ماڈیول کے لئے شیٹ 2 منتخب کریں اور ایک خالی صفحہ نظر آئے گا۔
- اب پہلے فنکشن کی وضاحت کرتے ہوئے کوڈ لکھنا شروع کریں SUB Sample2 () اور enter دبائیں۔
- اب ہم نے اپنے فنکشن کی وضاحت کی ہے ہم مرکزی حصے میں جانے لگیں گے جو ہمارے متغیر کی وضاحت کررہے ہیں۔
- وضاحت کریں کہ فائنڈ متغیر میں کیا ہونا چاہئے ،
- اس شیٹ کو منتخب کریں جس پر ہم کام کر رہے ہیں جس میں شیٹ 2 ہے اس مثال میں ،
- اب ہم متن کو جو کچھ بھی صارف A2 سیل کے بعد داخل کریں گے اسے تلاش کریں گے ، لہذا ہم اپنی تلاش کی تقریب کو ذیل میں بیان کرتے ہیں ،
- اب ہم شرطوں کے ساتھ اور اگر کوڈ کو ختم کرکے کوڈ کو بند کردیتے ہیں۔
مذکورہ کوڈ جو کچھ کرتا ہے وہ ہے سیل A2 کے بعد اسٹرنگ کو تلاش کرنا اور جہاں کہیں بھی سیل ملتا ہے اس کو لوٹانا۔
یاد رکھنے والی چیزیں
- سب سے پہلے سب سے پہلے ہمیں وی بی اے کو استعمال کرنے کیلئے ڈیولپر ٹیب کو فعال کرنے کی ضرورت ہے۔
- ہمیں جو مخصوص قدر تلاش کرنے کی ضرورت ہے وہ کیا ہے؟
- اگر قیمت نہیں ملتی ہے تو ، فنکشن کا مقصد کچھ بھی نہیں رکھا گیا ہے۔