ايڪسل ۾ قطارون لڪائڻ لاءِ VBA (14 طريقا)

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

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

ڊائون لوڊ ڪريو ورڪ بڪ

توهان هتي تان مفت مشق Excel ورڪ بڪ ڊائون لوڊ ڪري سگهو ٿا.

VBA.xlsm سان قطارون لڪايو

ايڪسل ۾ قطارون لڪائڻ لاءِ VBA سان 14 طريقا

هن سيڪشن ۾، اسان ايڪسل ۾ VBA کان لڪائي قطارون سان 12 مختلف طريقن تي بحث ڪنداسين. مثال جيڪو اسان سڄي مضمون ۾ استعمال ڪنداسين هيٺ ڏيکاريل آهي.

1. ايڪسل ۾ سنگل قطار کي لڪائڻ لاءِ VBA کي شامل ڪريو

جيڪڏهن توهان هڪ قطار کي لڪائڻ چاهيو ٿا VBA ڪوڊ سان پوءِ هيٺ ڏنل قدمن تي عمل ڪريو. اسان جي صورت ۾، اسان لڪائينداسين قطار نمبر 5 ( آخري نالو ) اسان جي ڊيٽا سيٽ مان.

قدم:

  • دٻايو Alt + F11 پنھنجي ڪيبورڊ تي يا ٽيب ڏانھن وڃو ڊولپر -> Visual Basic کولڻ لاءِ Visual Basic Editor .

  • پاپ اپ ڪوڊ ۾ ونڊو، مينيو بار مان، ڪلڪ ڪريو Insert -> ماڊل .

  • هيٺ ڏنل ڪوڊ ڪاپي ڪري ڪوڊ ونڊو ۾ پيسٽ ڪريو.
2280

توهان جو ڪوڊ هاڻي لاء تيار آهي” ڪيمسٽري “ لڪيل آهي.

14. ايڪسل ۾ سيل عددي قدر جي بنياد تي قطارن کي لڪائڻ لاءِ ميڪرو

اڳ ۾ توهان ڏٺو آهي ته سيل ٽيڪسٽ ويليو جي بنياد تي قطار کي ڪيئن لڪايو وڃي، هن ڀيري توهان سکندا ته اهو ڪيئن ڪجي جڏهن قدر عددي آهي . اسان جي صورت ۾، اسان توهان کي قطار سان هڪ مثال ڏينداسين جنهن ۾ عددي قدر شامل آهي " 87 قطار 7 ۽ توهان کي ڪوڊ فراهم ڪنداسين انهي قطار کي ڪيئن لڪايو.

قدم:

13>
  • اوپن Visual Basic Editor مان Dveloper ٽئب ۽ Insert ڪوڊ ونڊو ۾ هڪ ماڊيول .
  • ڪوڊ ونڊو ۾، هيٺ ڏنل ڪوڊ ڪاپي ڪري ان کي پيسٽ ڪريو.
  • 8272

    توهان جو ڪوڊ هاڻي هلڻ لاءِ تيار آهي.

    هتي،

    7>
    • StartRow = 4 -> پهريون قطار ڊيٽا سيٽ جي.
    • آخري قطار = 10 -> آخري قطار ڊيٽا سيٽ جي.
    • iCol = 4 -> کالم ايڊريس جيڪو متن رکي ٿو قدر.

    49>

      14> چلايو هي ڪوڊ ۽ نوٽ ڪريو ته قطار نمبر 7 جيڪو عددي قدر تي مشتمل آهي ” 87 “ لڪيل آهي.

    وڌيڪ پڙهو: سيل جي قيمت جي بنياد تي قطار کي ڪيئن لڪايو وڃي Excel ۾ (5 طريقا)

    نتيجو

    هي آرٽيڪل ڏيکاريو توهان ڪيئن قطار لڪايو ايڪسل ۾ VBA سان. مون کي اميد آهي ته هي مضمون توهان لاء تمام گهڻو فائدي وارو آهي. پڇڻ لاءِ آزاد محسوس ڪريو جيڪڏهن توهان وٽ موضوع جي حوالي سان ڪي سوال آهن.

    هلو. 15>
  • رينج(“5:5”) = پاس قطار نمبر 5 اندر رينج طريقو.
    • دٻايو F5 پنھنجي ڪيبورڊ تي يا مينيو بار مان چونڊيو چلايو -> هلايو Sub/UserForm . توھان صرف ڪلڪ ڪري سگھوٿا small Play icon ذيلي مينيو بار ۾ ميڪرو کي هلائڻ لاءِ.

    ھيٺ ڏنل تصوير ۾ نوٽ ڪريو , قطار نمبر 5 VBA ڪوڊ تي عمل ڪرڻ کان پوءِ لڪيل آهي.

    0> وڌيڪ پڙهو: Excel ۾ قطارون لڪائڻ لاءِ فارمولا (7 طريقا)

    2. ايڪسل ۾ لڳاتار قطارن کي لڪائڻ لاءِ ميڪرو داخل ڪريو

    توهان سکيو آهي ته هڪ قطار کي ڪيئن لڪايو وڃي VBA سان. پر فرض ڪريو، توھان چاھيو ٿا قطارن جي ھڪڙي حد کي لڪائڻ جيڪي آھن ملحق . توهان اهو پڻ ڪري سگهو ٿا VBA Excel ۾. اسان مٿي ڏيکاريل اسان جي ڊيٽا سيٽ مان لڪائينداسين قطار نمبر 5 کان 7 اڳي وانگر، کوليو Visual Basic Editor مان Developer ٽئب ۽ Insert a Module ڪوڊ ونڊو ۾.

  • ڪوڊ ونڊو ۾، ھيٺ ڏنل ڪوڊ ڪاپي ڪريو ۽ ان کي پيسٽ ڪريو.
  • 2644

    توھان جو ڪوڊ ھاڻي ھلڻ لاءِ تيار آھي.

    هتي،

    • ورڪ شيٽ(“مسلسل”) = ورڪ شيٽ جو نالو مقرر ڪريو.
    • رينج(“5:7”) = پاس ڪريو قطار نمبر 5 کان 7 اندر رينج طريقي سان.

    • چلايو هي ڪوڊ ۽ ڏسوهيٺ ڏنل تصوير جيڪا قطار 5 کان 7 هاڻي لڪيل آهي.

    23>

    0> وڌيڪ پڙهو: ڪيئن ڪجي ايڪسل ۾ قطارون لڪايو ۽ لڪايو (6 آسان طريقا) 3>9>1>3. ميڪرو کي ڳجھي غير متضاد قطارن ۾ شامل ڪريو

    هن ڀيري توهان سکندا ته ڪيئن قطار لڪايو . اسان جي ڊيٽا سيٽ سان، لڪائڻ لاءِ ڪوڊ قطار 5، 6، 8 ۽ 9 هيٺ ڏنل آهن.

    0> 1> قدم: 3> 13>
  • جيئن اڳ ۾ ڏيکاريل آهي، کوليو Visual Basic Editor مان Developer ٽئب ۽ Insert a Module ڪوڊ ونڊو ۾.
  • ڪوڊ ونڊو ۾، ھيٺ ڏنل ڪوڊ ڪاپي ڪريو ۽ ان کي پيسٽ ڪريو.
  • 8292

    توهان جو ڪوڊ ھاڻي ھلڻ لاءِ تيار آھي.

    هتي،

    • ورڪ شيٽ(“غير ملندڙ”) = ورڪ شيٽ جو نالو مقرر ڪريو.
    • رينج(“5: 6.

        14> چلو ڪوڊ جو هي ٽڪرو ۽ ڏسو ته قطار 5 کان 6 ۽ 8 کان 9 آهن. هيٺ ڏنل تصوير ۾ لڪايو ويو آهي.

    وڌيڪ پڙهو: 1>ڪسيل ۾ قطارون ڪيئن لڪايون (6 مؤثر طريقا)

    4. ميڪرو لڪائڻ لاءِ سڀني قطارن کي لڪائڻ لاءِ جيڪي متن تي مشتمل آهن Excel ۾

    جيڪڏهن توهان سڀني قطارن کي لڪائڻ چاهيو ٿا جيڪي متن تي مشتمل آهن قدر ته پوءِ هيٺ ڏنل قدمن تي عمل ڪريو.

    قدم:

    • اوپن Visual Basic Editor مان Developer ٽئب ۽ Insert a ماڊيول ڪوڊ ونڊو ۾.
    • ڪوڊ ونڊو ۾، ھيٺ ڏنل ڪوڊ ڪاپي ڪريو ۽ ان کي پيسٽ ڪريو.
    8082

    توھان جو ڪوڊ ھاڻي ھلڻ لاءِ تيار آھي.

    هتي،

    • IsNumeric(Range(“C” &i)) = اسان جي ڊيٽا سيٽ ۾ ڊيٽا <1 کان شروع ٿئي ٿي>کالم سي، ان ڪري اسان پاس ڪيو سي اندر رينج طريقو.

    26>

    • چلايو ھي ڪوڊ ۽ توھان ڏسندؤ سڀئي قطارون جيڪي متن تي مشتمل ھيون قدر ھاڻي لڪيل آھن.

    وڌيڪ پڙهو: ڪيئن لڪايو ڪيترن ئي قطارن کي ايڪسل ۾ (9 طريقا)

    5. ميڪرو کي بند ڪرڻ لاءِ سڀني قطارن تي مشتمل آهي ايڪسل ۾ نمبرن تي مشتمل

    ۽ جيڪڏھن توھان لڪائڻ چاھيو ٿا سڀئي قطارون جيڪي عددي قدرن تي مشتمل آھن سان VBA ڪوڊ پوءِ ھيٺ ڏنل قدمن تي عمل ڪريو.

    قدم:

    • اوپن Visual Basic Editor مان Developer ٽئب ۽ Insert a Module ڪوڊ ونڊو ۾.
    • ڪوڊ ونڊو ۾، ھيٺ ڏنل ڪوڊ ڪاپي ڪريو ۽ ان کي پيسٽ ڪريو.
    4571

    توھان جو ڪوڊ ھاڻي ھاڻي ھلڻ لاءِ تيار آھي.

    0 i)) = اسان جي ڊيٽا سيٽ ۾ موجود ڊيٽا کالم C، کان شروع ٿئي ٿي، تنهنڪري اسان پاس ڪيو C اندر اندر رينج طريقي.

      14> رن ھي ڪوڊ ۽ نوٽ ڪريو ته سڀئي قطارون جيڪي نمبري ويلز تي مشتمل ھيون ھاڻي آھن لڪايو.

    وڌيڪ پڙهو: ايڪسل ۾ هڪ ڪالمن جي بنياد تي نقلي قطارون لڪايو(4 طريقا)

    6. ايڪسل ۾ صفر (0) تي مشتمل قطارن کي لڪائڻ لاءِ ميڪرو

    فرض ڪريو ته توھان ھڪڙي مخصوص ڪالمن مان صرف قطارن کي لڪائڻ چاھيو ٿا جيڪي 0 (صفر) رکيل آھن. ھيٺ ڏنل ڊيٽا سيٽ کي ڏسو جتي E ڪالم رکي ٿو 0 ۾ قطار 7 ۽ 82 قطار ۾ 10 . اسان سکنداسين ته ڪيئن صرف ان قطار کي لڪايو وڃي جيڪا 0 ( قطار 7 ) رکي ٿي VBA سان Excel ۾.

    قدم:

    13>
  • اوپن Visual Basic Editor مان Dveloper ٽئب ۽ Insert ڪوڊ ونڊو ۾ هڪ ماڊيول .
  • ڪوڊ ونڊو ۾، هيٺ ڏنل ڪوڊ ڪاپي ڪريو ۽ ان کي پيسٽ ڪريو.
  • 2569

    توهان جو ڪوڊ هاڻي هلڻ لاءِ تيار آهي.

      14> چلايو هي ڪوڊ ۽ ڏسو ته قطار ( قطار 7 ) جنهن ۾ 0<شامل هئا 2> ۾ ڪالم E هاڻي لڪيل آهي جڏهن ته قطار 10 جيڪو کڻي وڃي رهيو آهي 82 لڪيل آهي.

    وڌيڪ پڙهو: 1>ڪيئن لڪايو خالي قطارون Excel ۾ VBA (4 مفيد طريقا)

    7. ايڪسل ۾ صفا رکيل ناڪاري قدرن کي لڪائڻ لاءِ ميڪرو کي لاڳو ڪريو

    جيئن توهان هڪ ئي ڪالمن مان صفر تي مشتمل قطارون لڪائي سگهو ٿا، تيئن توهان لڪائي سگهو ٿا قطارون جيڪي منفي قدرون رکن ٿيون پڻ. هيٺ ڏيکاريل ڊيٽا سيٽ سان جتي کالم E ۾ منفي ۽ مثبت قدر شامل آهن، اسان اهو ڪوڊ ڏسنداسين جيڪو صرف منفي کي لڪائيندو آهي.

    مرحلا:

    • اوپن Visual Basic Editor مان Developer ٽئب ۽ڪوڊ ونڊو ۾ Insert a Module
    • ڪوڊ ونڊو ۾، ھيٺ ڏنل ڪوڊ ڪاپي ڪري پيسٽ ڪريو.
    4594

    توھان جو ڪوڊ ھاڻي ھاڻي ھلائڻ لاءِ تيار آھي.

    • چلايو ھي ڪوڊ ۽ نوٽ ڪريو ته قطار 7 جنهن ۾ منفي قدر (-10) ۾ کالم E هاڻي لڪيل آهي جڏهن ته قطار 10 جيڪو کڻي وڃي رهيو آهي 82 لڪيل آهي.
    • <16

      35>3>9>1>8. ايڪسل ۾ مثبت قدرن تي مشتمل قطارن کي لڪائڻ لاءِ VBA کي شامل ڪريو

      هن ڀيري هيٺ ڏنل ڊيٽا سيٽ سان جتي کالم E ٻنهي صفر مثبت قدرن تي مشتمل آهي، اسان ڏسنداسين VBA ڪوڊ جيڪو صرف مثبت کي لڪائيندو آهي .

      36>

      0> قدم: 13>
    • اوپن Visual Basic Editor مان Dveloper ٽئب ۽ Insert a Module ڪوڊ ونڊو ۾.
    • ڪوڊ ونڊو ۾، هيٺ ڏنل ڪوڊ ڪاپي ڪريو ۽ پيسٽ ڪريو.
    3730

    توهان جو ڪوڊ هاڻي هلڻ لاءِ تيار آهي.

    37>

    • چلايو هي ڪوڊ ۽ نوٽ ڪريو ته قطار 7 جنهن ۾ مثبت قدر (55) کالم E تي مشتمل هو هاڻي لڪيل آهي جڏهن ته قطار 10 جيڪو کڻي وڃي رهيو آهي 0 لڪايو ويو آهي.

    0> وڌيڪ پڙهو: سيل جي بنياد تي قطارن کي لڪائڻ لاءِ VBA Excel ۾ قدر (14 مثال)

    9. قطارن کي لڪائڻ لاءِ ميڪرو جيڪي ايڪسل ۾ بي ترتيب نمبرن تي مشتمل هجن

    توهان لڪائي سگهو ٿا قطارون جن ۾ بي جوڙ نمبر آهن انهن جي قدر جي طور تي. مثال ۾ جيڪو اسان هن مضمون جي شروعات ۾ ڏيکاريو آهي، کالم E قطار 7 ۽ 10 ۾ بي جوڙ ۽ هموار ٻنهي نمبرن تي مشتمل آهي. اسان قطار کي لڪائڻ جو ڪوڊ سکنداسون جنهن ۾ صرف عجيب نمبر آهن.

    قدم:

    • کوليو Visual Basic Editor مان Developer ٽئب ۽ Insert a Module ڪوڊ ونڊو ۾.
    • ڪوڊ ۾ ونڊو، ھيٺ ڏنل ڪوڊ ڪاپي ڪريو ۽ ان کي پيسٽ ڪريو.
    3669

    توھان جو ڪوڊ ھاڻي ھلڻ لاءِ تيار آھي.

    • چلايو ڪوڊ جو هي ٽڪرو ۽ ڏسو ته صرف قطار 7 جنهن تي مشتمل هو بي جوڙ نمبر (55) کالم E ۾ هاڻي لڪيل آهي جڏهن ته قطار 10 جيڪو کڻي وڃي ٿو هڪ هڪ نمبر (82) لڪيل آهي.

    40>

    10. VBA لڪائڻ لاءِ قطارون لڪائڻ لاءِ جيڪي ايڪسل ۾ ايون نمبرن تي مشتمل آهن

    ساڳي طرح، توهان لڪائي سگهو ٿا قطارون جن ۾ ايون نمبر آهن پنهنجي قدر. مثال ۾ جيڪو اسان هن مضمون جي شروعات ۾ ڏيکاريو، کالم F قطار 7 ۽ 10 ۾ بي جوڙ ۽ هموار نمبر رکيل آهي. اسان قطار کي لڪائڻ جو ڪوڊ سکنداسين جيڪو صرف هڪ نمبر رکي ٿو.

    قدم:

    • کوليو Visual Basic Editor مان Developer ٽئب ۽ Insert a Module ڪوڊ ونڊو ۾.
    • ڪوڊ ۾ ونڊو، ھيٺ ڏنل ڪوڊ ڪاپي ڪريو ۽ ان کي پيسٽ ڪريو.
    2534

    توھان جو ڪوڊ ھاڻي ھاڻي ھلڻ لاءِ تيار آھي.

    • چلايو هي ڪوڊ ۽ ڏسو ته صرف قطار 7 جنهن ۾ هڪ برابر نمبر (100) شامل هو کالم F هاڻي لڪيل آهي جڏهن ته قطار 10 جيڪو کڻي وڃي رهيو آهي عجيب نمبر (75) لڪيل آهي.

    وڌيڪ پڙهو: Excel VBA: ايڪسل ۾ سڀني قطارن کي لڪايو (5 عملي مثال)

    11. قطارن کي لڪائڻ لاءِ ميڪرو داخل ڪريو جيڪي مخصوص حالت کان وڏيون آھن

    توھان لڪائي سگھوٿا قطارون جيڪي وڏيون آھن ھڪڙي خاص قدر سان VBA Excel. فرض ڪريو ته توھان قطارن کي لڪائڻ چاھيو ٿا کالم E مان جتي قيمت 80 کان وڌيڪ آھي. هتي اهو ڪيئن ڪجي:

    قدم:

    13>
  • اوپن Visual Basic Editor مان Developer ٽئب ۽ ڪوڊ ونڊو ۾ Insert a Module
  • ڪوڊ ونڊو ۾، ھيٺ ڏنل ڪوڊ ڪاپي ڪري ان کي پيسٽ ڪريو.
  • 6871

    توھان جو ڪوڊ ھاڻي ھاڻي ھلڻ لاءِ تيار آھي.

    • ھاڻي ھن ڪوڊ کي ھلايو ۽ ڏسو ته صرف قطار 10 جنھن تي مشتمل ھو ​​ 82 (جيڪو 80 کان وڏو آهي) کالم E ۾ هاڻي لڪيل آهي جڏهن ته قطار 7 جيڪو کڻي وڃي رهيو آهي 55 لڪيل آهي.

    44>

    وڌيڪ پڙهو: سيل جي قيمت تي ٻڌل قطارون لڪايو ايڪسل ۾ مشروط فارميٽنگ سان

    12. ميڪرو کي ڍڪڻ لاءِ شامل ڪريو قطارون جيڪي Excel ۾ مخصوص حالت کان گھٽ آهن

    توهان پڻ لڪائي سگهو ٿا قطارون جيڪي ننڍيون آهن هڪ مخصوص قدر سان VBA Excel . فرض ڪريو ته توھان قطارن کي لڪائڻ چاھيو ٿا کالم E مان جتي قيمت آھي 80 کان گھٽ. هتي ڪيئن ڪجياهو:

    قدم:

    13>
  • اوپن Visual Basic Editor مان Developer ٽئب ۽ Insert ڪوڊ ونڊو ۾ a Module
  • ڪوڊ ونڊو ۾، ھيٺ ڏنل ڪوڊ ڪاپي ڪريو ۽ پيسٽ ڪريو.
  • 7227

    توھان جو ڪوڊ ھاڻي تيار آھي هلائڻ لاءِ.

    • رن هي ڪوڊ ۽ ڏسو ته صرف قطار 7 جنهن تي مشتمل هو 55 (جيڪو 80 کان گهٽ آهي) کالم E ۾ هاڻي لڪيل آهي جڏهن ته قطار 10 جيڪو آهي ڪيرينگ 82 لڪيل آهي.

    9>1>13. Cceal Rows جي بنياد تي Cell Text Value with Macro

    فرض ڪريو ته توھان چاھيو ٿا هڪ قطار کي لڪايو جنهن ۾ مخصوص ٽيڪسٽ هجي قدر. اسان جي صورت ۾، اسان توهان کي قطار سان هڪ مثال ڏينداسين جنهن ۾ لفظ آهي “ ڪيمسٽري “، قطار 6 ۽ توهان کي ڪوڊ فراهم ڪنداسين ته ڪيئن ڪجي. لڪايو قطار ڪوڊ ونڊو ۾ a Module داخل ڪريو.

  • ڪوڊ ونڊو ۾، ھيٺ ڏنل ڪوڊ ڪاپي ڪريو ۽ ان کي پيسٽ ڪريو.
  • 7005

    توھان جو ڪوڊ آھي ھاڻي ھاڻي ھلڻ لاءِ تيار آھي.

    ھتي،

      14> StartRow = 4 -> پهريون قطار ڊيٽا سيٽ.
    • آخري قطار = 10 -> آخري قطار ڊيٽا سيٽ جي.
    • iCol = 4 -> کالم ايڊريس جيڪو متن رکي ٿو قدر.

    47>

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