VBA ٽيبل کي ترتيب ڏيڻ لاءِ Excel ۾ (4 طريقا)

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

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

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

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

VBA.xlsm سان ٽيبل ترتيب ڏيو

VBA لاڳو ڪرڻ کان اڳ ڄاڻڻ واريون شيون ايڪسل ۾ ٽيبل کي ترتيب ڏيڻ لاءِ

ڪجهه پيرا ميٽر آهن جيڪي توهان کي ڪم ڪرڻ دوران اڪثر استعمال ڪرڻا پوندا آهن Sort طريقي سان VBA . تنهنڪري هتي اسان توهان کي واقف ڪرڻ لاءِ ڪجهه پيرا ميٽرن تي بحث ڪنداسين جڏهن توهان ڪوڊ لکندا.

14> مختلف 14> XlYesNoGuess
پيراميٽر گهربل/ اختياري ڊيٽا جو قسم تفصيل
ڪي 15> اختياري حد يا ڪالمن جي وضاحت ڪري ٿي جن جي قيمتن کي ترتيب ڏيڻو آهي.
آرڊر 15> اختياري XlSortOrder آرڊر کي بيان ڪري ٿو جنهن ۾ ترتيب ڏني ويندي.
  • xlAscending = وڌندي ترتيب ۾ ترتيب ڏيڻ لاءِ.
  • xlDescending = نزول جي ترتيب ۾ ترتيب ڏيڻ لاءِ.
هيڊر 15> اختياري وضاحت ڪري ٿو ته پهرين قطار ۾ هيڊر آهن يا نه .
  • xlNo = جڏهن ڪالمن ۾ ڪو به هيڊر نه هوندو آهي؛ ڊفالٽ ويليو.
  • xlYes = جڏهن ڪالمن ۾ هيڊر هوندا.
  • xlGuess = Excel کي اجازت ڏيڻ لاءِهيڊر مقرر ڪريو.

4 طريقا VBA کي لاڳو ڪرڻ ۾ ٽيبل ترتيب ڏيڻ لاءِ Excel ۾

هي سيڪشن ڪندو توهان کي ڏيکاريو ته ڪيئن Excel جدولن کي ترتيب ڏيو غور ڪندي قدر، رنگ، آئڪن ۽ گهڻن ڪالمن سان VBA ڪوڊ.

<22 1. VBA کي ايڪسل ۾ قدر جي لحاظ سان ترتيب ڏيڻ لاءِ VBA کي شامل ڪريو

هيٺ ڏنل مثال تي غور ڪندي اسان هن جدول کي قدرن سان ترتيب ڏينداسين موجود مارڪ ڪالم ھيٺئين ترتيب ۾.

قدم:

16>
  • دٻايو Alt + F11 آن توهان جو ڪيبورڊ يا ٽيب ڏانهن وڃو ڊولپر -> Visual Basic کولڻ لاءِ Visual Basic Editor .
    • پاپ اپ ڪوڊ ونڊو ۾، مينيو بار مان ڪلڪ ڪريو داخل ڪريو -> ماڊل .

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

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

    ھتي،

    • SortTBL → ٽيبل جو نالو بيان ڪيو.
    • TBL ترتيب ڏيو [مارڪس] -> ترتيب ڏيڻ لاءِ ٽيبل جي ڪالمن جو نالو بيان ڪيو.
    • Key1:=iColumn → ڪالمن جي حد مقرر ڪيو ته جيئن ڪوڊ کي خبر پوي ته ٽيبل ۾ ڪهڙي ڪالمن کي ترتيب ڏيڻو آهي.
    • Order1:=xlDescending → آرڊر بيان ڪيو جيئن xlDescending ڪالمن کي نزول جي ترتيب ۾ ترتيب ڏيڻ لاءِ. جيڪڏھن توھان چاھيو ٿا ڪالم کي ترتيب ڏيڻ جي ترتيب ۾ ته پوءِ لکو xlAscending ان جي بدران.
    • Header:= xlYes → جيئن ھن جدول ۾ ڪالم ۾ ھڪڙو آھي.هيڊر تنهن ڪري اسان ان کي xlYes اختيار سان بيان ڪيو آهي.

    • دٻايو F5 توهان جي ڪيبورڊ تي يا مان مينيو بار چونڊيو چلايو -> هلايو Sub/UserForm . توھان صرف ڪلڪ ڪري سگھوٿا small Play icon ذيلي مينيو بار ۾ ميڪرو کي هلائڻ لاءِ.

    توھان ڏسندا ته توھان جي ٽيبل ۾ ڪالم ھاڻي لھيل آرڊر ۾ ترتيب ڏنل آھي .

    وڌيڪ پڙهو: Excel ۾ ڊيٽا کي قدر سان ڪيئن ترتيب ڏيو (5 آسان طريقا )

    22> 2. گھڻن ڪالمن لاءِ ٽيبل ترتيب ڏيڻ لاءِ VBA ميڪرو داخل ڪريو

    توهان پڻ گھڻن ڪالمن لاءِ ٽيبل ترتيب ڏئي سگھو ٿا Excel ۾ VBA macro سان.

    مٿي ڏنل جدول مان، اسان ڪالمن کي ترتيب ڏينداسين نالو ۽ ڊپارٽمينٽ کي وڌندي ترتيب سان .

    قدم:

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

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

    ھتي،

    • TableValue → ٽيبل جو نالو بيان ڪيو.
    • TableValue[نالو] -> ترتيب ڏيڻ لاءِ ٽيبل جي پھرين ڪالمن جو نالو بيان ڪيو.
    • TableValue[Department] -> ترتيب ڏيڻ لاءِ ٽيبل جي ٻئي ڪالمن جو نالو بيان ڪيو.
    • Key1:=iColumn1 → ڪالمن جي حد بيان ڪيو ته جيئن ڪوڊ کي خبر پوي ته ٽيبل ۾ پهريون ڪالم هجڻ ضروري آهي.ترتيب ڏنل.
    • Key1:=iColumn2 → ڪالمن جي حد مقرر ڪيو ته ڪوڊ کي خبر ڏيو ته ٽيبل ۾ ٻئي ڪالمن کي ترتيب ڏيڻ جي ضرورت آهي.
    • آرڊر1: =xlAscending → آرڊر کي بيان ڪيو جيئن xlAscending ڪالمن کي هيٺئين ترتيب ۾ ترتيب ڏيڻ لاءِ. جيڪڏھن توھان چاھيو ٿا ڪالمن کي ھيٺئين ترتيب ۾ ترتيب ڏيو ته ان جي بدران xlDescending لکيو.
    • Header:= xlYes → جيئن ته ھن ٽيبل جي ڪالمن ۾ ھيڊر آھن تنھنڪري اسان ان کي بيان ڪيو آھي. xlYes اختيار سان.

    • چلايو هي ڪوڊ ۽ توهان ٻنهي کي حاصل ڪندا جدول جا ڪالم ترتيب ڏنل جي ترتيب سان.

    وڌيڪ پڙهو: > هڪ کان وڌيڪ ڪالمن کي خودڪار طريقي سان ڪيئن ترتيب ڏيو Excel (3 طريقا)

    ملندڙ پڙھڻ

    • ڪيئن ترتيب ڏيو منفرد لسٽ ۾ Excel (10 مفيد طريقا)
    • آري کي ترتيب ڏيو ايڪسل VBA سان (ٻئي چڙهندڙ ۽ هيٺيون ترتيب)
    • ڪيئن ترتيب ڏيو ۽ ايڪسل ۾ ڊيٽا کي فلٽر ڪريو (هڪ مڪمل گائيڊ لائن)
    • Excel آٽو ترتيب جڏهن ڊيٽا تبديل ٿئي ٿي (9 مثال)
    • Excel ۾ ترتيب ڏنل ترتيب (فارمول + VBA)

    3. ايڪسل ۾ سيل جي رنگ سان ٽيبل کي ترتيب ڏيڻ لاءِ ميڪرو کي لاڳو ڪريو

    توهان پڻ ڪري سگهو ٿا سيل جي رنگ موجب ٽيبل ترتيب ڏيو جنهن ۾ شامل آهي.

    مٿي ڏنل جدول سان اسان جي مثال طور، اسان توهان کي ڏيکارينداسين ته ان کي رنگن جي بنياد تي ترتيب ڏيو جيڪي هن ٽيبل تي رکيا آهن.

  • جيئن اڳ ڏيکاريو ويو، کوليو بصري بنياديايڊيٽر مان ڊولپر ٽئب ۽ ڪوڊ ونڊو ۾ Insert a Module .
  • ڪوڊ ونڊو ۾، هيٺ ڏنل ڪوڊ ڪاپي ڪريو ۽ ان کي پيسٽ ڪريو.
  • 1486

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

    هتي RGB ڪوڊ جيڪي اسان مهيا ڪيا آھن. توهان ان کي ڳولي سگهو ٿا يا ٻيو ڪو RGB ڪوڊ جيڪو توهان چاهيو ٿا هيٺ ڏنل گِف تي عمل ڪندي.

    • بس ڪلڪ ڪريو رنگ ٿيل سيل .<18
    • Home ٽئب ۾، ڪلڪ ڪريو تير جي ڀرسان رنگ ڀريو پوءِ چونڊيو وڌيڪ رنگ . توھان ڏسندا RGB ڪوڊس ڪسٽم ٽئب ۾ ظاهر ٿيل رنگ پاپ اپ باڪس.

    • چلايو هي ڪوڊ ۽ توهان جي ٽيبل کي ترتيب ڏنو ويندو رنگن جي بنياد تي .

    وڌيڪ پڙهو: ڪيئن ترتيب ڏيو ايڪسل ۾ رنگ سان (4 معيار)

    22> 4. ايڪسل ٽيبل کي آئڪن سان ترتيب ڏيڻ لاءِ VBA لاڳو ڪريو

    فرض ڪريو ڊيٽا سيٽ جي ٽيبل ۾ بهتر پڙهڻ لاءِ آئڪن آهن. توھان ترتيب ڪري سگھوٿا ٽيبل جي بنياد تي شبیہیں Excel ۾ VBA macro سان.

    مٿين ڊيٽا سيٽ کي ڏسو. ھتي ٽيبل تي مارڪس ڪالمن ۾ انگن جي قدرن سان گڏ آئڪن به آھن ته جيئن اسان سمجھي سگھون ته ڪھڙي شاگرد جا نتيجا سٺا، خراب يا سراسري آھن.

    نوٽ ڪريو ته، جيڪڏھن توهان کي خبر ناهي ته توهان سيل جي اندر هڪ آئڪن ڪيئن داخل ڪري سگهو ٿا، توهان آساني سان اهو ڪري سگهو ٿا مشروط فارميٽنگ خاصيت سان Excel ۾.

    • چونڊيو سڄي حد ياڪالم.
    • ڏانهن وڃو مشروط فارميٽنگ -> آئڪن سيٽ . پوءِ اختيار مان جيڪو به آئڪن سيٽ چونڊيو جيڪو توھان چاھيو ٿا.

    > قدم آئڪن جي بنياد تي ٽيبل ترتيب ڏيڻ ھيٺ ڏنل آھن.

    قدم:

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

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

    هتي،

    7>
    • xl5 تير -> اسان Conditional Formatting ۾ موجود آپشن مان 5 تيرن جو سيٽ چونڊيو.
    • آئٽم (1) -> وضاحت ڪئي وئي پھرين تير جي آئڪن جو قسم. سيڪنڊ تير جي آئڪن جو قسم.
    • آئٽم (3) -> ٽيون تير جي آئڪن جو قسم بيان ڪيو.
    • آئٽم (4) -> چوٿين تير جي آئڪن جو قسم.
    • آئٽم (5) -> پنجيون تير جي آئڪن جو قسم بيان ڪيو.

    41>

    • رن هي ڪوڊ ۽ ٽيبل هوندو آئڪن جي بنياد تي ترتيب ڏنل آهي .

    وڌيڪ پڙهو: ايڪسل ۾ ٽيبل کي خودڪار ڪيئن ترتيب ڏيو (5 طريقا)

    نتيجو 5>

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

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