ايڪسل ۾ VBA استعمال ڪندي رينج کي ڪيئن ترتيب ڏيو (6 مثال)

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

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

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

ڊائون لوڊ ڪريو مشق ڪرڻ لاءِ ھي مشق ورڪ بڪ جڏھن توھان ھي مضمون پڙھي رھيا آھيو.

Sort Range in Excel.xlsm

رينج جو تعارف. Excel VBA ۾ بيان ترتيب ڏيو

مقصد: سيل ڊيٽا جي حد کي ترتيب ڏيڻ لاءِ.

نحو:

اظهار . ترتيب ڏيو ( Key1 , Order1 , Key2 , قسم , Order2 , Key3 , Order3 , Heder , Order Custom , MatchCase , Orientation , SortMethod , DataOption1 , DataOption2 , DataOption3 )

هتي، اظهار جي نمائندگي ڪري ٿو هڪ رينج آبجیکٹ يعني سيل، هڪ قطار، ڪالم، يا سيلز جي چونڊ.

دلائل:

اسان کي مهيا ڪرڻ جي ضرورت آهي ٽي مکيه پيرا ميٽرس لاءِ رينج. ترتيب طريقي. اھي آھن-

Key - ھڪڙي يا گھڻن ڪالمن مان سيلز جي حد جيڪا اسان کي ترتيب ڏيڻ جي ضرورت آھي.

آرڊر - يا ته ترتيب ڏيڻ جي ترتيب کي بيان ڪريو چڙهندڙ يا هيٺيون.

هيڊر - اعلان ڪريو ته ڇا ڪالمن کي ترتيب ڏيڻ لاءِ هيڊر آهي يا نه.

6 ايڪسل VBA ۾ رينج ترتيب ڏيڻ جا مثال

انهي آرٽيڪل، ڊيٽا سيٽ جي طور تي، اسان استعمال ڪنداسين ماڻهن جي نالن جي هڪ فهرست انهن جي ڄمڻ جي تاريخ ۽ عمر سان. اسان ڊيٽا سيٽ کي ترتيب ڏيڻ لاء مختلف طريقا لاڳو ڪنداسين. اچو ته آرٽيڪل ذريعي وڃو ۽ مشق ڪريون انهن طريقن کي ماهر ڪرڻ لاءِ.

10>

1. سنگ سنگل ڪالمن رينج کي Excel VBA استعمال ڪندي ترتيب ڏيو

هن مثال ۾، اسان ترتيب ڪنداسين ماڻهن کي پراڻي کان ننڍي تائين . اچو ته رينج کي استعمال ڪرڻ لاءِ قدمن تي عمل ڪريون. ترتيب ڪريو طريقي جيڪو ترتيب جي عمر ڪالمن ۾ نزولي ترتيب .

قدم:

  • وڃو ڊولپر ٽئب ان ۾ ايڪسل ربن ڪرڻ لاءِ ڪلڪ ڪريو تي Visual Basic

  • پوءِ چونڊيو ماڊل آپشن مان Insert tab هڪ نئون ماڊل کولڻ لاءِ.

هاڻي، اسان پنهنجو ڪوڊ رکون ٿا ترتيب ڪريو عمر ڪالمن جي حد.

1.1 ڪالمن سان هيڊر

هيٺ ڏنل ڪوڊ وجھو ڪوڊ ايڊيٽر ۾.

2213

دٻايو F5 يا ڪلڪ ڪريو چلايو بٽن کي عمل ڪرڻ ڪوڊ.

وضاحت:

مٿي ڏنل ڪوڊ ۾، اسان رکون ٿا-

اظهار (رينج اعتراض) = رينج ("D4:D11")؛ عمر ڪالمن هڪ هيڊر ان ۾ سيل D4 ۽ قدر ان D5:D11.

ڪي = رينج ("D4")؛ ڪي ترتيب لاءِ.

آرڊر = xlDescending؛ جيئن اسان چاهيون ٿا ترتيب ڏيو قدر سڀ کان وڏو جي طرف سڀ کان گھٽ اسان ترتيب ڏيون ٿا ترتيب ترتيب جيئن نزول.

هيڊر = xlYes؛ هيٺ ڏنل اسڪرين شاٽ ۾، اسان ڏسي سگهون ٿا ته ڊيٽا سيٽ هڪ آهي هيڊر هر هڪ ڪالمن لاءِ.

21>

19> 1.2 ڪالم بغير هيڊر

هيٺ ڏنل رکو بصري ڪوڊ ايڊيٽر ۾ ڪوڊ.

5114

دٻايو F5 يا ڪلڪ ڪريو چلايو بٽڻ لاءِ عمل ڪرڻ ڪوڊ.

وضاحت:

مٿين ڪوڊ ۾، اسان رکون ٿا-

اظهار (رينج اعتراض) = رينج (“D4 :D10")؛ عمر ڪالمن بغير هيڊر آهي قدر ان D4:D10.

ڪي = حد ("D4")؛ ڪي ترتيب لاءِ.

آرڊر = xlDescending؛ جيئن اسان چاهيون ٿا ترتيب ڏيو قدر سڀ کان وڏو کان سڀ کان گھٽ اسان مقرر ڪريون ٿا ترتيب جي ترتيب جيئن نزليندي.<2

هيڊر = xlNo؛ ھيٺ ڏنل اسڪرين شاٽ ۾، اسان ڏسي سگھون ٿا ته ڊيٽا سيٽ ڪو به ھيڊر نه آھي.

لاڳاپيل مواد: ڪيئن ترتيب ڏيو ڪالمن کي Excel ۾ بغير ڊيٽا کي گڏ ڪرڻ (3 طريقا)

2. VBA ڪوڊ استعمال ڪرڻ لاءِ ڪيترن ئي ڪالمن جي حد کي ترتيب ڏيڻ لاءِ Excel ۾

گهڻن ڪالمن ۾ ترتيب ڏيڻ لاءِ، اسان کي تبديل ڪرڻ اسان جي ڊيٽا سيٽ ٿورو. اسان داخل ڪيو ڪجھ نئون قطار . تبديل ٿيل ڊيٽا سيٽ ۾، قطارون 7، 8، ۽ 9 آهن ساڳئي قدر جنم جي تاريخ ۽ عمر لاءِ پر ٽي مختلف نالا . اهي نالا آهن نه ڪنهن به مخصوص ترتيب ۾ تڙندڙ يا هيٺيون.

23>

هن مثال ۾، اسان نالن کي ترتيب ڏينداسين تڙندي آرڊر . اچو ته هيٺ ڏنل ڪوڊ کي بصري بنيادي ايڊيٽر ۾ هلون:

9079

وضاحت:

مٿي ۾ اسڪرين شاٽ، اسان ڏسي سگھون ٿا ته عمر ڪالمن ڊي ۾ ترتيب ڏنل ۾ هيٺيون آرڊر. اسان پنهنجي پوئين ڪوڊ ۾ ٻه وڌيڪ پيرا ميٽرز شامل ڪيا.

Key2: =Range(“B4”) ، نالن کي ترتيب ڏيڻ جي ڪنجي.

آرڊر 2: =xlAscending ، آرڊر نالن کي مختصر ڪرڻ لاءِ.

نتيجي طور، اسان ڏسون ٿا نالن ۾ قطار 7، 8، ۽ 9 هاڻي الفابيٽ سان ترتيب ڏنل آهن اڀرندي آرڊر ۾.

هيٺين اسڪرين شاٽ ۾، اسان تبديل ڪيو قدر جي Order2 پيٽرولر کان ترتيب ڪريو نالن ۾ لٽيندي آرڊر ۾.

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

11> 3. Excel VBA ۾ ڪالمن جي حد کي ترتيب ڏيڻ لاءِ هيڊر تي ڊبل ڪلڪ ڪريو

Excel جي ڊفالٽ ترتيب ڏيڻ واري خصوصيت ڪنهن ڪالمن جي قدرن کي ترتيب ڏيڻ جي جي اجازت نٿي ڏئي> ڊبل ڪلڪ ڪري The کالم هيڊر . پر VBA ڪوڊ استعمال ڪندي اسان اهو ڪري سگهون ٿا. اچو ته ھيٺ ڏنل ڪوڊ لاڳو ڪندي ھن ڪارڪردگي کي بيان ڪريون.

3979

ھن ڪوڊ ۾، اسان استعمال ڪيو BeforeDoubleClick واقعي to معمولي ڊبل کي غير فعال ڪرڻ ڪلڪ ڪريو جيڪو سيل جي ايڊيٽنگ موڊ کي شروع ڪرڻ آهي. هن واقعي سانهلندڙ، جيڪڏهن اسان ڊبل ڪلڪ ڪريون ٿا ڪنهن به ڪالمن هيڊرز اهو ڪالمن ڊيٽا کي ترتيب ڏئي ٿو جي ترتيب ۾ .

وڌيڪ پڙهو: VBA ڪالمن کي ايڪسل ۾ ترتيب ڏيڻ لاءِ (4 طريقا)

0> ملندڙ پڙهڻ: 13>
  • ايڪسل ۾ ترتيب واري بٽڻ کي ڪيئن شامل ڪيو وڃي (7 طريقا)
  • انڪلي لسٽ ترتيب ڏيو Excel ۾ (10 مفيد طريقا)
  • ڪيئن Excel VBA ۾ ترتيب ڏيڻ جي فنڪشن کي استعمال ڪرڻ لاءِ (8 مناسب مثال)
  • Duplicates کي Excel ۾ ترتيب ڏيو (ڪالمن ۽ قطار)
  • Excel ۾ بي ترتيب ترتيب ( فارمولا + VBA)
  • 4. ڪالمن جي رينج کي پس منظر جي رنگ جي بنياد تي ترتيب ڏيو Excel VBA استعمال ڪندي

    اسان ڪالمن ۾ سيلن جي حد کي ترتيب ڏئي سگھون ٿا بنياد انهن جي پس منظر جي رنگ تي. 2>. ائين ڪرڻ لاءِ، اسان کي شامل ڪرڻو پوندو a پيراميٽر نالو SortOn جنهن ۾ قدر xlSortOnCellColor آهي. ترتيب ڏيڻ کي ظاهر ڪرڻ لاءِ، اسان پهريان مختلف پس منظر جا رنگ پنهنجي ڊيٽا سيٽ جي قطارن ۾ ترتيب ڏيون ٿا.

    26>

    پوءِ بصري بنيادي ۾ ڪوڊ ايڊيٽر ڪاپي هيٺ ڏنل ڪوڊ کي دٻايو ۽ ان کي هلائڻ لاءِ F5 دٻايو.

    7837

    هيٺين اسڪرين شاٽ ۾، اسان ڏسي سگهون ٿا ترتيب ڏنل ڊيٽا سيٽ جي بنياد تي انهن جي پس منظر جي رنگ تي.

    توضيح:

    • هن مثال ۾، اسان نالو رکيو آهي ورڪ شيٽ پس منظر “. تنهن ڪري، ڪوڊ ۾، اسان " پس منظر " کي اسان جي فعال ورڪ شيٽ جو نالو رکيو.
    • اسان B4 کي ڪي جي طور تي سيٽ ڪيو. ۽ B4:D10 جيئن حد . ڪوڊ ڊيٽا کي ڪي جي بنياد تي ترتيب ڏيندو.
    • جيئن اسان هيڊر پيٽرولر جي وضاحت نه ڪئي آهي، ڪوڊ ڊفالٽ لاءِ هلندو آهي ڪو هيڊر ناهي.
    • اسان آرڊر پيراميٽر کي چڙندڙ، جيئن ترتيب ڏيون ٿا ان ڪري ڊيٽا کي هيٺين کان اعليٰ قدرن تائين ترتيب ڏنو ويو آهي .

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

    11> 5. فونٽ رنگ جي بنياد تي ڪالمن جي حد کي ترتيب ڏيڻ لاءِ VBA ڪوڊ لاڳو ڪريو

    VBA ڪوڊ لاڳو ڪرڻ سان، اسان پنھنجي ڊيٽا سيٽ کي انھن جي فونٽ رنگ جي بنياد تي ترتيب ڏئي سگھون ٿا. پهرين، اسان کي ضرورت آهي رنگ مختلف قطارن کي مثال کي بيان ڪرڻ لاءِ.

    28>

    ڊيٽا سيٽ کي ترتيب ڏيڻ لاءِ هيٺ ڏنل ڪوڊ لاڳو ڪريو فونٽ رنگ جي بنياد تي.

    7631

    توضيح:

    13>
  • هن ۾ مثال طور، اسان نالو رکيو آهي worksheet fontcolor ”. تنهن ڪري، ڪوڊ ۾، اسان " fontcolor " کي اسان جي فعال ورڪ شيٽ جو نالو رکيو.
  • اسان B4 کي ڪي جي طور تي سيٽ ڪيو. ۽ B4:D11 جيئن رينج . ڪوڊ ڊيٽا کي ڪي جي بنياد تي ترتيب ڏيندو.
  • هن مثال ۾، اسان هيڊر پيراميٽر کي xlYes طور پڻ بيان ڪيو آهي.
  • هتي، اسان آرڊر مقرر ڪريون ٿا. پيراميٽر جيئن اٿو، تنهنڪري هن ڊيٽا کي هيٺين کان اعليٰ قدرن تائين ترتيب ڏنو آهي .
  • جي قيمت SortOn پيراميٽر آهي
  • اورينٽيشن پيراميٽر قيمت رکي ٿو xlTopToBottom جيئن ته اهو لازمي آهي.
  • رنگ ترتيب ڏيڻ لاءِ آر بي بي جي اصطلاحن ۾ آهي. هڪ قدر آهي 0 کان 255 تائين.
  • وڌيڪ پڙهو: ملڻ لاءِ Excel ۾ ٻن ڪالمن کي ڪيئن ترتيب ڏيو (ٻئي صحيح) ۽ جزوي ميچ)

    11>1>6. Orientation تبديل ڪريو رينج کي ترتيب ڏيڻ لاءِ Excel VBA

    استعمال ڪندي orientation پيراميٽر، اسان اهو طريقو تبديل ڪري سگهون ٿا جيڪو اسان ڊيٽا کي ترتيب ڏيڻ چاهيون ٿا. هن مثال ۾، اسان منتقل ڪيو اسان جي ڊيٽا سيٽ کي ترتيب ڪيو ان کي افقي طور تي .

    30>

    اچو هيٺ ڏنل ڪوڊ بصري بنيادي ايڊيٽر ۾ ۽ ان کي هلائڻ لاءِ F5 کي دٻايو.

    3252

    هتي اسان ترتيب ڪيو ڊيٽا جي بنياد تي عمر جي قطار ۾ چڙھي آرڊر کاٻي کان ڏانھن ساڄي . ڪوڊ ۾، اسان سيٽ ڪيو اورينٽيشن پيراميٽر جيئن xlSortRows .

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

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

    • The SortOn parameter جنهن کي اسان استعمال ڪندا هئا Sort ڪالمن جي حد جي بنياد تي پس منظر رنگ ۽ فونٽ رنگ صرف هڪ ورڪ شيٽ اعتراض استعمال ڪري سگهجي ٿو. اسان ان کي رينج آبجیکٹ سان استعمال نٿا ڪري سگھون.
    • The BeforeDoubleClick واقعي ڊيٽا کي ترتيب ڏئي ٿو صرف چڙندڙ ۾.

    نتيجو

    هاڻي، اسان ڄاڻون ٿا ته ڪيئن ترتيب ڏيو رينج کي VBA استعمال ڪندي Excel ۾. اميد ته، اهو توهان کي وڌيڪ اعتماد سان استعمال ڪرڻ جي حوصلا افزائي ڪندو. ڪي به سوال يا تجويزون انھن کي ھيٺ ڏنل تبصري خاني ۾ رکڻ نه وساريندا.

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