فہرست کا خانہ
Microsoft Excel کے ساتھ کام کرتے ہوئے، آخری قطار یا کالم تلاش کرنا ایک عام کام ہے۔ ہم آخری استعمال شدہ قطاروں یا کالموں کو تلاش کرنے کے لیے کی بورڈ کا استعمال کرتے ہیں۔ لیکن، آپ اپنے آپ کو ایسی صورتحال میں پا سکتے ہیں جہاں آپ کو ایک پیچیدہ ڈیٹاسیٹ سے آخری استعمال شدہ قطار تلاش کرنے کی ضرورت ہے۔ اس ٹیوٹوریل میں، آپ ایکسل میں VBA کا استعمال کرتے ہوئے عملی مثالوں اور مناسب مثالوں کے ساتھ ڈیٹا کے ساتھ آخری قطار تلاش کرنا سیکھیں گے۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
اس پریکٹس ورک بک کو ڈاؤن لوڈ کریں۔<1 ایک Range.xlsm میں آخری استعمال شدہ قطار تلاش کریں
ایکسل VBA میکروس کا استعمال کرتے ہوئے ایک رینج میں ڈیٹا کے ساتھ آخری قطار تلاش کرنے کے 7 طریقے
آنے والے حصوں میں ، ہم آپ کو سات طریقے فراہم کرنے جا رہے ہیں جو ایکسل میں VBA کا استعمال کرتے ہوئے ایک رینج میں ڈیٹا کے ساتھ آخری قطار تلاش کرنے میں آپ کی مدد کریں گے۔ ہم تجویز کرتے ہیں کہ آپ اپنے ایکسل کے علم کو بہتر بنانے کے لیے یہ تمام طریقے سیکھیں اور ان کا اطلاق کریں۔
📕 مزید پڑھیں : ایکسل میں قطار میں قیمت کے ساتھ آخری سیل تلاش کریں (6 طریقے)
اس ٹیوٹوریل کو دکھانے کے لیے، ہم اس ڈیٹاسیٹ کو استعمال کرنے جا رہے ہیں:
یہاں، ہمارے پاس کچھ کھلاڑیوں کی معلومات پر مشتمل ڈیٹا سیٹ ہے۔ ہم آپ کو تمام طریقے سکھانے کے لیے اس کا استعمال کریں گے۔
VBA ایڈیٹر کھولیں
اس سے پہلے کہ ہم شروع کریں، یہاں ہم آپ کو VBA ایڈیٹر کھولنے کے لیے ایک سادہ یاد دہانی دے رہے ہیں۔ ایکسل۔
سب سے پہلے اپنے کی بورڈ پر Alt+F11 دبائیں پھر، منتخب کریں داخل کریں > ماڈیول۔ اس کے بعد، یہ ایکسل کا VBA ایڈیٹر کھولے گا۔
1۔VBA کا استعمال کرتے ہوئے رینج میں ڈیٹا کے ساتھ آخری قطار تلاش کرنے کے لیے Range.End پراپرٹی کا استعمال
اب، یہ طریقہ بنیادی طور پر ایک رینج کا اختتام تلاش کرتا ہے۔ بنیادی طور پر، آخری استعمال شدہ سیل رینج۔ ہم ایک دی گئی رینج میں ڈیٹا کے ساتھ آخری قطار تلاش کرنے کے لیے اس طریقہ کو استعمال کر سکتے ہیں۔ VBA استعمال کرنے سے آپ کو مطلوبہ نتائج ملیں گے۔
📌 اقدامات
① سب سے پہلے، VBA ایڈیٹر کھولیں۔
② پھر، درج ذیل کوڈ کو ٹائپ کریں:
5442
③ اب، فائل کو محفوظ کریں۔ پھر، دبائیں Alt+F8 میکرو ڈائیلاگ باکس کھولنے کے لیے۔ منتخب کریں range_end_method
④ اس کے بعد، چلائیں پر کلک کریں۔
جیسا کہ آپ دیکھ سکتے ہیں، ہمیں ایکسل میں VBA کا استعمال کرتے ہوئے ایک رینج میں ڈیٹا کے ساتھ آخری قطار کامیابی سے ملی ہے۔
2. رینج۔ایکسل میں VBA کی پراپرٹی تلاش کریں
اب، VBA میں ہم ڈیٹا سیٹ سے کسی خاص قدر کو تلاش کرنے کے لیے Range.Find طریقہ استعمال کرتے ہیں۔ لیکن ایک رینج میں ڈیٹا کے ساتھ آخری قطار تلاش کرنے کے لیے یہ طریقہ کارآمد ہے۔ یہ Find & ایکسل کے ڈائیلاگ باکس کو تبدیل کریں۔ رینج تلاش کے طریقہ کار میں بہت سارے دلائل ہیں۔ لیکن ہم ان سب کو استعمال نہیں کریں گے۔
اس سے پہلے کہ ہم Range.Find طریقہ استعمال کریں، آئیے آپ کو فوری معلومات کا ایک ٹکڑا دیتے ہیں:
Cells.Find(“*”, searchorder:=xlByRows, searchdirection:=xlPrevious)
What := "*" - ستارہ ایک وائلڈ کارڈ کیریکٹر ہے جو کسی بھی متن یا نمبر کو دریافت کرتا ہے۔ سیل میں یہ بنیادی طور پر غیر خالی جگہ کی تلاش کے مترادف ہے۔سیل۔
SearchOrder:=xlByRows – اس کا مطلب ہے کہ اگلی لائن پر جانے سے پہلے ہر پوری قطار کو کھودنا ہے۔ SearchDirection دلیل کے لحاظ سے سمت کو بائیں سے دائیں یا دائیں سے بائیں تلاش کیا جاتا ہے۔ یہاں اضافی آپشن xlByColumns ہے، جو آخری کالم کو تلاش کرتے وقت استعمال کیا جاتا ہے۔
SearchDirection:=xlPrevious - یہ طے کرتا ہے کہ کس سمت کو تلاش کرنا ہے۔ xlPrevious کا مطلب ہے کہ یہ دائیں سے بائیں یا نیچے سے اوپر تلاش کرے گا۔ دوسرا متبادل xlNext ہے جو مخالف راستے میں بدل جاتا ہے۔
📌 Steps
① سب سے پہلے VBA ایڈیٹر کھولیں۔
② پھر، درج ذیل کوڈ کو ٹائپ کریں:
3596
③ اب، فائل کو محفوظ کریں۔ پھر، میکرو ڈائیلاگ باکس کو کھولنے کے لیے Alt+F8 دبائیں۔ منتخب کریں range_find_method.
④ اس کے بعد، چلائیں پر کلک کریں۔
آخر میں، یہ ہماری ایکسل ورک شیٹ میں ڈیٹا کے ساتھ آخری قطار تلاش کرے گا۔
3. VBA کا استعمال کرتے ہوئے آخری قطار تلاش کرنے کے لیے اسپیشل سیلز فنکشن کا استعمال کرنا
یہ طریقہ آپ کے کی بورڈ پر Ctrl+End دبانے کی طرح کام کرتا ہے۔ جب آپ اپنے کی بورڈ پر Ctrl+End دبائیں گے، تو یہ آپ کو ہمیشہ آخری قطار میں لے جائے گا چاہے آپ کہیں بھی ہوں۔ لیکن اگر آپ Excel میں VBA کوڈز کا استعمال کرتے ہوئے ڈیٹا کے ساتھ آخری استعمال شدہ قطار تلاش کرنا چاہتے ہیں، تو یہ کوڈ آپ کے لیے ضروری ہے۔
📌 اقدامات
① سب سے پہلے، VBA ایڈیٹر کھولیں۔
② پھر، درج ذیل کوڈ کو ٹائپ کریں:
4339
③ اب، فائل کو محفوظ کریں۔ پھر،میکرو ڈائیلاگ باکس کھولنے کے لیے Alt+F8 دبائیں۔ منتخب کریں specialcells_method .
④ اس کے بعد، چلائیں پر کلک کریں۔
جیسا کہ آپ دیکھ سکتے ہیں، ہم ایکسل میں VBA کا استعمال کرتے ہوئے ڈیٹا کے ساتھ آخری قطار تلاش کرنے میں کامیاب ہیں۔
4. ایک رینج میں ڈیٹا کے ساتھ آخری قطار تلاش کرنے کے لیے UsedRange فنکشن کا استعمال کرنا
VBA میں UsedRange ورک شیٹ کا ایک قبضہ ہے جو کسی مخصوص ورک شیٹ پر استعمال شدہ رینج کی نمائندگی کرنے والی رینج آبجیکٹ (تمام ایکسل سیل استعمال شدہ یا ورک شیٹ میں بھری ہوئی) لوٹاتا ہے۔ یہ ایک خاصیت ہے جس کا مطلب ہے اوپری بائیں استعمال شدہ سیلز اور ورک شیٹ میں آخری دائیں استعمال شدہ سیلز کے ذریعے احاطہ یا بیان کردہ رقبہ۔
📌 اقدامات
① سب سے پہلے، VBA ایڈیٹر کھولیں۔
② پھر، درج ذیل کوڈ کو ٹائپ کریں:
8769
③ اب، فائل کو محفوظ کریں۔ پھر، میکرو ڈائیلاگ باکس کو کھولنے کے لیے Alt+F8 دبائیں۔ منتخب کریں usedRange_method.
④ اس کے بعد، چلائیں پر کلک کریں۔
آخر میں، آپ کو ایکسل میں ورک شیٹ پر آخری استعمال شدہ قطار کامیابی سے نظر آئے گی۔
5. ایکسل میں VBA کا استعمال کرتے ہوئے ٹیبل رینج کا استعمال
اگر آپ کے پاس اپنی ورک شیٹ میں جدول، آپ اس طریقہ کے ساتھ ڈیٹا کے ساتھ آخری قطار تلاش کر سکتے ہیں۔
📌 اقدامات
① سب سے پہلے، VBA ایڈیٹر کھولیں۔ .
② پھر، درج ذیل کوڈ کو ٹائپ کریں:
1636
نوٹ : یہاں، ہم اپنے ڈیٹا سیٹ کے شروع ہوتے ہی آخری قطار کے ساتھ 3 کا اضافہ کر رہے ہیں۔ قطار 3 کے بعد۔
③ اب فائل کو محفوظ کریں۔ پھر، Alt+F8 دبائیں۔میکرو ڈائیلاگ باکس کھولنے کے لیے۔ TableRange_method منتخب کریں۔
④ اس کے بعد، چلائیں پر کلک کریں۔
جیسا کہ آپ دیکھ سکتے ہیں، ہم نے ایکسل میں ڈیٹا کے ساتھ آخری قطار تلاش کرنے کے لیے VBA کوڈز میں ٹیبل رینج کا طریقہ کامیابی کے ساتھ استعمال کیا ہے۔
6. تلاش کرنے کے لیے نامزد رینج کا استعمال ایک رینج میں ڈیٹا کے ساتھ آخری قطار
یہ طریقہ عام طور پر ایکسل میں استعمال نہیں ہوتا ہے۔ لیکن، ہمارا خیال ہے کہ آپ کو اپنے علم کو بہتر بنانے کے لیے یہ سیکھنا چاہیے۔
اگر آپ کے ڈیٹاسیٹ میں ایک نام کی حد ہے، تو آپ یہ کوڈ استعمال کر سکتے ہیں۔ درج ذیل اسکرین شاٹ پر ایک نظر ڈالیں۔ اس میں ایک نام کی حد ہے۔
📌 اسٹیپس
① پہلے، VBA ایڈیٹر کھولیں۔ .
② پھر، درج ذیل کوڈ کو ٹائپ کریں:
9226
نوٹ : ہم LastRow میں 1 کا اضافہ کر رہے ہیں کیونکہ ہماری رینج قطار 1 کے بعد شروع ہوئی تھی۔ .
③ اب فائل کو محفوظ کریں۔ پھر، میکرو ڈائیلاگ باکس کو کھولنے کے لیے Alt+F8 دبائیں۔ منتخب کریں nameRange_method.
④ اس کے بعد، چلائیں پر کلک کریں۔
جیسا کہ آپ دیکھ سکتے ہیں، ہم VBA کا استعمال کرتے ہوئے ڈیٹا کے ساتھ آخری قطار تلاش کرنے میں کامیاب ہیں۔
7. ایکسل میں VBA کا کرنٹ ریجن فنکشن
آپ VBA کا کرنٹ ریجن طریقہ بھی استعمال کر سکتے ہیں۔ ایکسل میں آخری استعمال شدہ قطار تلاش کرنے کے لیے۔ اگرچہ یہ مشکل ہے، لیکن اگر آپ چاہیں تو اسے اپنے فائدے کے لیے استعمال کر سکتے ہیں۔
📌 اقدامات
① سب سے پہلے، VBA ایڈیٹر کھولیں۔
② پھر، درج ذیل کوڈ کو ٹائپ کریں:
6057
نوٹ : رینج کا پہلا سیل ہونا چاہیےآپ کا ڈیٹاسیٹ۔ اور اپنی پسند کے مطابق اپنی قطاروں کا نمبر شامل کریں۔ یہاں، ہم نے 3 شامل کیا کیونکہ ہمارا ڈیٹاسیٹ قطار 3 کے بعد شروع ہوا۔
③ اب، فائل کو محفوظ کریں۔ پھر، میکرو ڈائیلاگ باکس کو کھولنے کے لیے Alt+F8 دبائیں۔ CurrentRegion_method
④ کو منتخب کریں اس کے بعد رن پر کلک کریں۔
جیسا کہ آپ دیکھ سکتے ہیں، ہمیں VBA کوڈ کا استعمال کرتے ہوئے ڈیٹا کے ساتھ آخری قطار کامیابی کے ساتھ مل گئی ہے۔
💬 یاد رکھنے والی چیزیں
✎ Range.End صرف اس پر کام کرتا ہے۔ ایک قطار یا کالم۔ اگر آپ کے ڈیٹاسیٹ میں بہت سارے خالی سیل ہیں، تو ڈیٹا کے ساتھ آخری قطار تلاش کرنا مشکل ہوگا۔
✎ کبھی کبھی، آپ کو کوڈ چلانے کے لیے اپنے طریقوں میں کچھ قدریں شامل کرنا پڑتی ہیں۔ آسانی سے ہم نے آخری سیل کو تلاش کرنے کے لیے قطار کے نمبر شامل کیے ہیں۔ لہذا، آپ کو یاد رکھنا ہوگا کہ آپ کا ڈیٹاسیٹ کہاں سے شروع ہوا ہے۔
نتیجہ
اختتام کے لیے، مجھے امید ہے کہ اس ٹیوٹوریل نے آپ کو ایک رینج میں ڈیٹا کے ساتھ آخری قطار تلاش کرنے کے لیے مفید معلومات فراہم کی ہیں۔ ایکسل میں VBA استعمال کرنا۔ ہمارا مشورہ ہے کہ آپ ان تمام ہدایات کو سیکھیں اور اپنے ڈیٹا سیٹ پر لاگو کریں۔ پریکٹس ورک بک ڈاؤن لوڈ کریں اور انہیں خود آزمائیں۔ اس کے علاوہ، تبصرہ سیکشن میں رائے دینے کے لئے آزاد محسوس کریں. آپ کی قیمتی آراء ہمیں اس طرح کے ٹیوٹوریل بنانے کی ترغیب دیتی ہیں۔
ایکسل سے متعلق مختلف مسائل اور حل کے لیے ہماری ویب سائٹ Exceldemy.com کو دیکھنا نہ بھولیں۔
نئے طریقے سیکھتے رہیں اور بڑھتے رہیں!