Excel VBA Macros استعمال ڪندي رينج ۾ ڊيٽا سان آخري قطار ڳوليو (7 طريقا)

  • هن کي شيئر ڪريو
Hugh West

Microsoft Excel سان ڪم ڪرڻ دوران، آخري قطار يا ڪالمن ڳولڻ هڪ عام ڪم آهي. اسان ڪيبورڊ استعمال ڪندا آهيون آخري استعمال ٿيل قطار يا ڪالمن کي ڳولڻ لاء. پر، توھان پنھنجي پاڻ کي ھڪڙي صورتحال ۾ ڳولي سگھوٿا جتي توھان کي ھڪڙي پيچيده ڊيٽا سيٽ مان آخري استعمال ٿيل قطار ڳولڻ جي ضرورت آھي. هن ٽيوٽوريل ۾، توهان سکيا ويندا آخري قطار کي ڊيٽا سان گڏ هڪ رينج ۾ VBA استعمال ڪندي Excel ۾ عملي مثالن ۽ مناسب مثالن سان.

ڊائون لوڊ ڪريو مشق ورڪ بڪ

ڊائون لوڊ ڪريو هي مشق ورڪ بڪ.

6 ، اسان توهان کي ست طريقا مهيا ڪرڻ وارا آهيون جيڪي توهان جي مدد ڪندا ڊيٽا سان گڏ آخري قطار ڳولڻ ۾ هڪ رينج ۾ VBA استعمال ڪندي Excel ۾. اسان توهان کي صلاح ڏيو ٿا ته توهان پنهنجي Excel علم کي بهتر بنائڻ لاءِ اهي سڀ طريقا سکو ۽ ان تي عمل ڪريو.

📕 وڌيڪ پڙهو : آخري سيل ڳوليو قدر سان گڏ هڪسل ۾ قطار ۾ (6 طريقا)

هن سبق کي ڏيکارڻ لاءِ، اسان هن ڊيٽا سيٽ کي استعمال ڪرڻ وارا آهيون:

هتي، اسان وٽ هڪ ڊيٽا سيٽ آهي جنهن ۾ ڪجهه رانديگرن جي معلومات شامل آهي. اسان ھي استعمال ڪنداسين توھان کي سڀ طريقا سيکارڻ لاءِ.

Open VBA Editor

شروع ڪرڻ کان اڳ، ھتي اسان توھان کي ھڪ سادي ياد ڏياري رھيا آھيون VBA Editor کولڻ لاءِ Excel.

پهرين، پريس ڪريو Alt+F11 پنھنجي ڪيبورڊ تي. پوء، چونڊيو داخل ڪريو > ماڊل. ان کان پوء، اهو ايڪسل جي VBA ايڊيٽر کي کوليندو.

1.آخري قطار ڳولڻ لاءِ Range.End ملڪيت جو استعمال هڪ رينج ۾ ڊيٽا سان VBA استعمال ڪندي

هاڻي، هي طريقو بنيادي طور تي حد جي پڇاڙيءَ کي ڳولي ٿو. بنيادي طور تي، آخري استعمال ٿيل سيل جي حد. اسان هن طريقي کي استعمال ڪري سگھون ٿا آخري قطار کي ڳولڻ لاءِ ڏنل رينج ۾ ڊيٽا سان. VBA استعمال ڪرڻ سان توھان کي گهربل نتيجا ملندا.

📌 Steps

پھريون، کوليو VBA Editor.

پوءِ ھيٺ ڏنل ڪوڊ ٽائيپ ڪريو:

7942

ھاڻي فائل محفوظ ڪريو. ان کان پوء، ميڪرو ڊائلاگ باڪس کولڻ لاء Alt+F8 کي دٻايو. منتخب ڪريو range_end_method

ان کان پوءِ رن تي ڪلڪ ڪريو.

جيئن توهان ڏسي سگهو ٿا، اسان ڪاميابيءَ سان هڪ رينج ۾ ڊيٽا سان گڏ آخري قطار ڳولي چڪا آهيون Excel ۾ VBA استعمال ڪندي.

2. Range.Find Property of VBA Excel ۾

هاڻي، VBA ۾ اسان استعمال ڪريون ٿا Range.Find جو طريقو ڪنهن خاص قيمت کي ڊيٽا سيٽ مان ڳولڻ لاءِ. پر هي طريقو هٿ ۾ اچي ٿو آخري قطار کي ڳولڻ لاءِ ڊيٽا سان هڪ حد ۾. اهو ڪم ڪري ٿو ڳوليو ۽ amp; ايڪسل جي ڊائلاگ باڪس کي تبديل ڪريو. حد. ڳولڻ جو طريقو تمام گهڻو دليلن سان آهي. پر اسان انهن سڀني کي استعمال نه ڪنداسين.

ان کان اڳ جو اسين Range.Find طريقو استعمال ڪريون، اچو ته توهان کي تڪڙو ڄاڻ ڏيون:

Cells.Find(“*”, searchorder:=xlByRows, searchdirection:=xlPrevious)

ڇا := "*" - ستاري هڪ وائلڊ ڪارڊ ڪردار آهي جيڪو ڪنهن به متن يا نمبر کي ڳولي ٿو سيل ۾. اهو بنيادي طور تي هڪ غير خالي جي ڳولا وانگر آهيcell.

SearchOrder:=xlByRows - ان جو مطلب آهي هر هڪ پوري قطار کي ڳولهڻ کان اڳ ايندڙ قطار ۾. ھدايت کي کاٻي کان ساڄي يا ساڄي کان کاٻي طرف ڳوليو ويندو آھي SearchDirection دليل جي بنياد تي. هتي اضافي آپشن آهي xlByColumns، جيڪو استعمال ڪيو ويندو آهي جڏهن آخري ڪالمن کي ڳولهڻ دوران.

SearchDirection:=xlPrevious - اهو طئي ڪري ٿو ته ڪهڙي طرف کي ڳولڻو آهي. xlPrevious جو مطلب آهي ته اهو ساڄي کان کاٻي يا هيٺ کان مٿي تائين ڳوليندو. ٻيو متبادل آهي xlNext جيڪو مخالف رستي ۾ شفٽ ٿئي ٿو.

📌 Steps

پهريون، کوليو VBA ايڊيٽر.

پوءِ ھيٺ ڏنل ڪوڊ ٽائيپ ڪريو:

7607

ھاڻي فائل محفوظ ڪريو. پوءِ، دٻايو Alt+F8 ميڪرو ڊائلاگ باڪس کولڻ لاءِ. منتخب ڪريو range_find_method.

ان کان پوء، ڪلڪ ڪريو چلايو .

آخر ۾، اهو اسان جي ايڪسل ورڪ شيٽ ۾ ڊيٽا سان گڏ آخري قطار ڳوليندو.

3. VBA استعمال ڪندي آخري قطار ڳولڻ لاءِ اسپيشل سيلز فنڪشن استعمال ڪندي

هي طريقو ڪم ڪري ٿو جيئن توهان جي ڪيبورڊ تي Ctrl+End کي دٻايو. جڏهن توهان پنهنجي ڪيبورڊ تي Ctrl+End کي دٻايو ٿا، اهو هميشه توهان کي آخري قطار ۾ وٺي ويندو، چاهي توهان ڪٿي به هجو. پر جيڪڏھن توھان چاھيو ٿا آخري استعمال ٿيل قطار ڊيٽا سان گڏ Excel ۾ VBA ڪوڊ استعمال ڪندي، ھي ڪوڊ توھان لاءِ ضروري آھي.

📌 Steps

پھريون، VBA ايڊيٽر کوليو.

پوءِ ھيٺ ڏنل ڪوڊ ٽائيپ ڪريو:

3055

ھاڻي فائل محفوظ ڪريو. پوءِميڪرو ڊائلاگ باڪس کولڻ لاءِ Alt+F8 کي دٻايو. منتخب ڪريو specialcells_method .

ان کان پوء، ڪلڪ ڪريو چلايو .

جيئن توهان ڏسي سگهو ٿا، اسان ايڪسل ۾ VBA استعمال ڪندي ڊيٽا سان آخري قطار ڳولڻ ۾ ڪامياب ٿي ويا آهيون.

4. استعمال ڪندي UsedRange فنڪشن کي استعمال ڪندي آخري قطار ۾ ڊيٽا سان گڏ ڳولڻ لاءِ

VBA ۾ استعمال ٿيل رينج ورڪ شيٽ جو هڪ قبضو آهي جيڪو هڪ خاص ورڪ شيٽ تي استعمال ٿيل رينج جي نمائندگي ڪندڙ رينج اعتراض (سڀ Excel سيل استعمال ٿيل يا ورڪ شيٽ ۾ لوڊ ٿيل) واپس ڪري ٿو. اهو هڪ پراپرٽي آهي جنهن جو مطلب آهي ڍڪيل علائقو يا بيان ڪيل مٿي کان کاٻي استعمال ٿيل سيلز ۽ آخري ساڄي استعمال ٿيل سيلز ورڪ شيٽ ۾.

📌 Steps

پھريون، VBA ايڊيٽر کوليو.

پوءِ ھيٺ ڏنل ڪوڊ ٽائيپ ڪريو:

6504

ھاڻي فائل محفوظ ڪريو. پوءِ، دٻايو Alt+F8 ميڪرو ڊائلاگ باڪس کولڻ لاءِ. منتخب ڪريو usedRange_method.

ان کان پوء، ڪلڪ ڪريو چلايو .

آخرڪار، توهان Excel ۾ هڪ ورڪ شيٽ تي آخري استعمال ٿيل قطار ڪاميابيءَ سان ڏسندا.

5. VBA استعمال ڪندي ٽيبل رينج استعمال ڪندي Excel ۾

جيڪڏهن توهان وٽ آهي توهان جي ورڪ شيٽ ۾ ٽيبل، توهان هن طريقي سان ڊيٽا سان گڏ آخري قطار ڳولي سگهو ٿا.

📌 قدم

پهريون، کوليو VBA ايڊيٽر .

پوءِ ھيٺ ڏنل ڪوڊ ٽائيپ ڪريو:

4646

نوٽ : هتي، اسان آخري قطار سان 3 شامل ڪري رهيا آهيون جيئن اسان جو ڊيٽا سيٽ شروع ٿيو. قطار 3 کان پوء.

هاڻي، فائل کي محفوظ ڪريو. پوء، پريس ڪريو Alt + F8کولڻ لاءِ ميڪرو ڊائلاگ باڪس. منتخب ڪريو TableRange_method.

ان کان پوء، ڪلڪ ڪريو چلايو .

جيئن توهان ڏسي سگهو ٿا، اسان ڪاميابيءَ سان استعمال ڪيو آهي ٽيبل رينج جو طريقو VBA ڪوڊس ۾ ڊيٽا سان گڏ آخري قطار ڳولڻ لاءِ Excel ۾.

6. ڳولڻ لاءِ نالي واري حد جو استعمال آخري قطار ۾ ڊيٽا سان رينج

هي طريقو عام طور تي Excel ۾ استعمال نه ڪيو ويندو آهي. پر، اسان سمجهون ٿا ته توهان کي اهو سکڻ گهرجي ته جيئن توهان جي ڄاڻ کي بهتر بڻائي سگهجي.

جيڪڏهن توهان جي ڊيٽا سيٽ جي نالي واري حد آهي، ته توهان هي ڪوڊ استعمال ڪري سگهو ٿا. هيٺ ڏنل اسڪرين شاٽ تي هڪ نظر وٺو. ان ۾ ھڪڙي نالي واري حد آھي.

📌 قدم

پھريون، کوليو VBA ايڊيٽر .

پوءِ ھيٺ ڏنل ڪوڊ ٽائيپ ڪريو:

5164

نوٽ : اسان 1 شامل ڪري رھيا آھيون LastRow ۾ ڇاڪاڻ ته اسان جي حد قطار 1 کان پوءِ شروع ٿي. .

ھاڻي، فائل کي محفوظ ڪريو. ان کان پوء، ميڪرو ڊائلاگ باڪس کولڻ لاء Alt+F8 دٻايو. منتخب ڪريو nameRange_method.

ان کان پوءِ رن تي ڪلڪ ڪريو.

جيئن توهان ڏسي سگهو ٿا، اسان VBA استعمال ڪندي ڊيٽا سان آخري قطار ڳولڻ ۾ ڪامياب ٿي ويا آهيون.

7. ايڪسل ۾ VBA جو موجوده علائقو فنڪشن

توهان پڻ استعمال ڪري سگهو ٿا VBA جو موجوده علائقو طريقو Excel ۾ آخري استعمال ٿيل قطار ڳولڻ لاء. جيتوڻيڪ اھو مشڪل آھي، جيڪڏھن توھان چاھيو ته توھان ان کي پنھنجي فائدي ۾ استعمال ڪري سگھو ٿا.

📌 قدم

پھريون، کوليو VBA ايڊيٽر.

پوءِ ھيٺ ڏنل ڪوڊ ٽائيپ ڪريو:

6541

نوٽ : رينج کي پھريون سيل ھجڻ گھرجيتوهان جي ڊيٽا سيٽ. ۽ پنھنجي پسند جي مطابق پنھنجي قطار جو نمبر شامل ڪريو. هتي، اسان 3 شامل ڪيو ڇو ته اسان جو ڊيٽا سيٽ قطار 3 کان پوء شروع ٿيو.

هاڻي، فائل محفوظ ڪريو. پوءِ، دٻايو Alt+F8 ميڪرو ڊائلاگ باڪس کولڻ لاءِ. منتخب ڪريو CurrentRegion_method

ان کان پوءِ رن تي ڪلڪ ڪريو.

جيئن توهان ڏسي سگهو ٿا، اسان VBA ڪوڊ استعمال ڪندي ڊيٽا سان گڏ آخري قطار ڪاميابيءَ سان ڳولي ورتي آهي.

💬 ياد رکڻ جون شيون

Range.End صرف ڪم ڪري ٿو. ھڪڙي قطار يا ڪالمن. جيڪڏهن توهان جي ڊيٽا سيٽ ۾ تمام گهڻا خالي خانا آهن، ته ڊيٽا سان گڏ آخري قطار ڳولڻ ڏکيو ٿي پوندو.

ڪڏهن ڪڏهن، ڪوڊ کي هلائڻ لاءِ توهان کي پنهنجي طريقن ۾ ڪجهه قدر شامل ڪرڻا پوندا آسانيءَ سان. اسان آخري سيل کي ڳولڻ لاء قطار نمبر شامل ڪيو. تنهن ڪري، توهان کي ياد رکڻو پوندو ته توهان جو ڊيٽا سيٽ ڪٿان شروع ٿيو هو.

نتيجو

نتيجو ڪرڻ لاءِ، اميد اٿم ته هي سبق توهان کي مفيد معلومات جو هڪ ٽڪرو مهيا ڪيو آهي ته جيئن ڊيٽا سان گڏ آخري قطار ڳولڻ لاءِ. Excel ۾ VBA استعمال ڪندي. اسان توهان کي صلاح ڏيو ٿا ته توهان سکيو ۽ انهن سڀني هدايتن کي پنهنجي ڊيٽا سيٽ تي لاڳو ڪريو. مشق ورڪ بڪ ڊائون لوڊ ڪريو ۽ پاڻ ڪوشش ڪريو. انهي سان گڏ، تبصرو سيڪشن ۾ راء ڏيڻ لاء آزاد محسوس ڪريو. توهان جي قيمتي راءِ اسان کي هن قسم جا سبق ٺاهڻ لاءِ حوصلا افزائي ڪري ٿي.

اسان جي ويب سائيٽ چيڪ ڪرڻ نه وساريو Exceldemy.com مختلف Excel سان لاڳاپيل مسئلن ۽ حل لاءِ.

نوان طريقا سکندا رهو ۽ وڌندا رهو!

Hugh West هڪ انتهائي تجربيڪار ايڪسل ٽرينر ۽ تجزيه نگار آهي جنهن سان صنعت ۾ 10 سالن کان وڌيڪ تجربو آهي. هن وٽ اڪائونٽنگ ۽ فنانس ۾ بيچلر جي ڊگري ۽ بزنس ايڊمنسٽريشن ۾ ماسٽر جي ڊگري آهي. Hugh کي تدريس جو شوق آهي ۽ هڪ منفرد تدريس وارو طريقو ٺاهيو آهي جنهن جي پيروي ڪرڻ ۽ سمجهڻ آسان آهي. Excel جي هن جي ماهر ڄاڻ سڄي دنيا ۾ هزارين شاگردن ۽ پروفيسر جي مدد ڪئي آهي انهن جي صلاحيتن کي بهتر بنائڻ ۽ انهن جي ڪيريئر ۾ شاندار. هن جي بلاگ ذريعي، هگ پنهنجي ڄاڻ کي دنيا سان حصيداري ڪري ٿو، مفت ايڪسل سبق ۽ آن لائن ٽريننگ پيش ڪري ٿو ماڻهن ۽ ڪاروبار کي انهن جي مڪمل صلاحيت تائين پهچڻ ۾ مدد ڏيڻ.