فہرست کا خانہ
VBA کو نافذ کرنا سب سے مؤثر، تیز ترین اور محفوظ ترین طریقہ ہے۔ اس آرٹیکل میں، ہم آپ کو دکھائیں گے کہ VBA کا استعمال کرتے ہوئے ایکسل میں کسی اسٹرنگ میں دوسری سٹرنگ موجود ہے یا نہیں۔
پریکٹس ٹیمپلیٹ ڈاؤن لوڈ کریں
آپ یہاں سے مفت پریکٹس ایکسل ٹیمپلیٹ ڈاؤن لوڈ کر سکتے ہیں۔
VBA چیک کرنے کے لیے کہ آیا اسٹرنگ میں Value.xlsm ہے
VBA میں 6 طریقے یہ چیک کرنے کے لیے کہ آیا سٹرنگ ایکسل میں ایک اور سٹرنگ رکھتی ہے
اس سیکشن میں ذیل میں، آپ کو 6 موثر طریقے ملیں گے کہ کیسے لاگو کیا جائے VBA یہ چیک کرنے کے لیے کہ آیا کسی سٹرنگ میں دوسری سٹرنگ ہے یا نہیں۔ .
1۔ VBA چیک کرنے کے لیے کہ آیا اسٹرنگ میں سب اسٹرنگ ہے
ذیل میں InStr فنکشن کی ایک مثال ہے تاکہ معلوم کیا جا سکے کہ آیا سٹرنگ ایکسل میں سب اسٹرنگ پر مشتمل ہے۔
مراحل:
- اپنے کی بورڈ پر Alt + F11 دبائیں یا ٹیب پر جائیں Developer -> بصری بنیادی کھولنے کے لیے Visual Basic Editor .
- پاپ اپ کوڈ ونڈو میں، مینو بار سے پر کلک کریں داخل کریں -> ماڈیول ۔
- کوڈ ونڈو میں، درج ذیل کوڈ کو کاپی کرکے پیسٹ کریں۔
8781
آپ کا کوڈ اب چلانے کے لیے تیار ہے۔
- چلائیں میکرو۔
<1 ، ہم یہ معلوم کرنا چاہتے تھے کہ ہمارےبنیادی سٹرنگ " مووی: آئرن مین، بیٹ مین، سپرمین، اسپائیڈرمین، تھور " میں لفظ " ہلک " ہے یا نہیں۔ جیسا کہ ایسا نہیں ہے، ہمیں ایک مووی نہیں ملینتیجہ ملتا ہے۔
2۔ VBA یہ چیک کرنے کے لیے کہ آیا اسٹرنگ میں نمبر ہے
آپ VBA کوڈ استعمال کرکے تلاش کرسکتے ہیں کہ آیا اسٹرنگ میں نمبر ہیں یا نہیں۔
مندرجہ ذیل مثال کو دیکھیں جہاں ہم یہ معلوم کرے گا کہ فلم کے ناموں کے ساتھ کون سی سٹرنگ نمبرز پر مشتمل ہے۔
اس بات کی جانچ کرنے کے لیے کہ آیا سٹرنگز میں VBA والے نمبرز ہیں ذیل میں دیے گئے ہیں۔
اقدامات:
- پہلے کی طرح، Developer ٹیب سے Visual Basic Editor کھولیں اور Insert کوڈ ونڈو میں ماڈیول ۔
- کوڈ ونڈو میں، درج ذیل کوڈ کو کاپی کریں اور اسے پیسٹ کریں۔
8449
- یہ نہیں ہے۔ چلانے کے لیے VBA پروگرام کے لیے ذیلی طریقہ کار، یہ ایک User Defined Function (UDF)، بنا رہا ہے جسے ہم اپنی ورک شیٹ میں کام کو انجام دینے کے لیے کال کریں گے۔ لہذا، کوڈ لکھنے کے بعد، چلائیں بٹن پر کلک کرنے کے بجائے، میکرو فائل کو محفوظ کرنے کے لیے مینو بار سے محفوظ کریں بٹن پر کلک کریں۔
- اب واپس جائیں۔ دلچسپی کی ورک شیٹ میں اور صارف کی طرف سے طے شدہ فنکشن لکھیں جو آپ نے ابھی VBA کوڈ ( SearchNumber ، کوڈ کی پہلی لائن میں) اور فنکشن کے بریکٹ کے اندر بنایا ہے۔ ، اسٹرنگ کے سیل کا سیل حوالہ نمبر داخل کریں جس میں پہلے نمبر ہیں (جیسے سیلB5 ).
- Enter دبائیں.
آپ کو ایک بولین ویلیو ملے گی ( TRUE یا False )، اگر سیل میں سٹرنگ نمبرز پر مشتمل ہے تو آپ کو TRUE ملے گا، ورنہ FALSE ۔
- <11 باقی سیلز پر فارمولے کو لاگو کرنے کے لیے فل ہینڈل سیل کو نیچے گھسیٹیں تاکہ یہ معلوم ہو سکے کہ کون سی سٹرنگ نمبرز پر مشتمل ہے اور کون سی نہیں۔
<3
3۔ سٹرنگ سے نمبر نکالنے کے لیے VBA
اوپر والے حصے میں، ہم یہ سیکھتے ہیں کہ اسٹرنگ میں نمبرز ہیں یا نہیں۔ اور اس سیکشن میں، ہم سیکھیں گے کہ ان نمبرز کو کیسے نکالا جائے اور انہیں نیچے دی گئی مثال کے ساتھ کسی دوسرے سیل میں کیسے رکھا جائے۔
اس بات کی جانچ کرنے کے لیے کہ آیا سٹرنگز میں نمبر ہیں اور انہیں نکالنا ہے۔ VBA کے ساتھ ذیل میں دیا گیا ہے۔
مرحلہ:
- کھولیں بصری بنیادی ایڈیٹر سے ڈیولپر ٹیب اور داخل کریں a صارف فارم اس بار کوڈ ونڈو میں داخل ٹیب سے۔
- نمودار ہونے والے ٹول باکس سے، گھسیٹیں۔ اور CommandButton کو UserForm میں چھوڑیں۔
- پر ڈبل کلک کریں۔ بٹن، درج ذیل کوڈ کو کاپی کریں اور پیسٹ کریں۔
2316
- چلائیں کوڈ اور یہ آپ کو دلچسپی کی ورک شیٹ پر لے جائے گا۔
- کمانڈ بٹن پر کلک کریں اور آپ کو تاروں سے نکالا ہوا نمبر ملے گا۔
4۔ VBA چیک کرنے کے لیے کہ آیا اسٹرنگ میں کچھ خط موجود ہیں
یہ طریقہ تقریباً ہے۔سٹرنگ میں سب اسٹرنگ کو چیک کرنے کے طریقے سے ملتا جلتا ہے۔
نیچے InStr فنکشن ہے یہ معلوم کرنے کے لیے کہ آیا ایک اسٹرنگ ایکسل میں ایک مخصوص حرف پر مشتمل ہے۔
اسٹیپس :
- پہلے کی طرح، Developer ٹیب سے Visual Basic Editor کھولیں اور Insert a کوڈ ونڈو میں ماڈیول ۔
- کوڈ ونڈو میں، درج ذیل کوڈ کو کاپی کرکے پیسٹ کریں۔
8253
آپ کا کوڈ اب چلنے کے لیے تیار ہے۔
- چلائیں پروگرام۔ اگر آپ کی سٹرنگ میں حرف ہے تو آپ کو ایک مماثلت ملے گی، بصورت دیگر، یہ کوئی مماثلت نہیں ملے گا۔
ہماری مثال میں ، ہم یہ جاننا چاہتے تھے کہ آیا ہماری بنیادی سٹرنگ " مووی: آئرن مین، بیٹ مین، سپرمین، اسپائیڈرمین، تھور " میں حرف " Z ہے؟ " یا نہیں۔ جیسا کہ ایسا نہیں ہوتا، ہمیں ایک خط نہیں ملا نتیجہ ملتا ہے۔
5۔ VBA چیک کرنے کے لیے کہ آیا سٹرنگ کی ایک رینج میں کوئی اور سٹرنگ ہے
ہم نے یہ سیکھا ہے کہ آیا دی گئی سٹرنگ میں دوسری سٹرنگ ہے یا نہیں۔ لیکن اس سیکشن میں، ہم یہ سیکھیں گے کہ آیا سٹرنگز کی ایک رینج میں ذیلی سٹرنگ ہے یا نہیں، مثال کے طور پر درج ذیل ڈیٹاسیٹ کے ساتھ۔
اسٹیپس:<2
- ڈیولپر ٹیب سے بصری بنیادی ایڈیٹر کھولیں اور کوڈ ونڈو میں داخل کریں ایک ماڈیول .
- کوڈ ونڈو میں، درج ذیل کوڈ کو کاپی کریں اور اسے پیسٹ کریں۔
6742
آپ کا کوڈ اب اس کے لیے تیار ہے۔چلائیں۔
- چلائیں کوڈ۔
اگر آپ سٹرنگ کی رینج ذیلی اسٹرنگ پر مشتمل ہے پھر آپ کو ایک مماثلت ملے گی، بصورت دیگر، یہ کوئی مماثلت نہیں ملے گا۔
6۔ سٹرنگ سے سٹرنگز نکالنے کے لیے VBA
اس سیکشن میں، ہم دیکھیں گے کہ آیا سٹرنگز میں کچھ ذیلی سٹرنگز ہیں یا نہیں اور انہیں دوسرے سیل میں نکالنا ہے۔
ہم اس کی معلومات کو نکالیں گے۔ درج ذیل ڈیٹاسیٹ سے " Chris " سے شروع ہونے والے نام۔
مرحلہ :
- ڈیولپر ٹیب سے بصری بنیادی ایڈیٹر کھولیں اور کوڈ ونڈو میں داخل کریں ایک ماڈیول ۔
- کوڈ ونڈو میں، درج ذیل کوڈ کو کاپی کریں اور اسے پیسٹ کریں۔
4589
آپ کا کوڈ اب چلنے کے لیے تیار ہے۔
- <11 چلائیں کوڈ۔
صرف " Chris " سے شروع ہونے والے نام کریں گے۔ پہلے سے طے شدہ سیلز میں محفوظ کیا جائے۔