فهرست
پلي کول VBA میکرو په Excel کې د هر ډول عملیاتو چلولو لپاره خورا مؤثره ، ګړندی او خوندي میتود دی. په دې مقاله کې، موږ به تاسو ته وښیو چې څنګه میز ترتیب کړئ په Excel کې د VBA سره.
د کار کتاب ډاونلوډ کړئ
تاسو کولی شئ د وړیا تمرین Excel کاري کتاب له دې ځایه ډاونلوډ کړئ.
د VBA.xlsm سره جدول ترتیب کړئ
د VBA پلي کولو دمخه د پوهیدو شیان په Excel کې د جدول ترتیب کولو لپاره
دلته ځینې پیرامیټونه شتون لري چې تاسو باید د VBA میتود سره د کار کولو پرمهال په مکرر ډول وکاروئ. نو دلته به موږ د کوډ لیکلو پر مهال تاسو ته د پیژندلو لپاره د ځینو پیرامیټونو په اړه بحث وکړو.
پیرامیټ | اړین / اختیاري | د معلوماتو ډول | تفصیل |
---|---|---|---|
کیلي 15> | اختیاري | ډول 15 | هغه سلسله یا کالم مشخص کوي چې ارزښتونه یې باید ترتیب شي. |
ترتیب 15> | اختیاري | XlSortOrder | هغه ترتیب مشخص کوي په کوم کې چې ترتیب به ترسره شي.
|
سرلیک 15> | اختیاري | XlYesNoGuess | مشخص کوي چې ایا لومړی قطار سرلیک لري که نه .
|
4 په Excel کې د جدول ترتیب کولو لپاره د VBA پلي کولو میتودونه
دا برخه به تاسو ته وښایئ چې څنګه د VBA کوډ سره د ارزښت، رنګونو، شبیهونو او څو کالمونو په پام کې نیولو سره د ایکسل جدولونه ترتیب کړئ .
<22 1. په Excel کې د ارزښت له مخې جدول ترتیبولو لپاره VBA ځای په ځای کړئد لاندې مثال په پام کې نیولو سره به موږ دا جدول د ارزښتونو له مخې ترتیب کړو په مارک کالم په نزولي ترتیب کې.
مرحلې:
- پر Alt + F11 فشار ورکړئ خپل کیبورډ یا ټب ته لاړ شئ پراختیا کونکي -> Visual Basic د خلاصولو لپاره Visual Basic Editor .
- د پاپ اپ کوډ کړکۍ کې، د مینو بار څخه ، کلیک وکړئ داخل کړئ -> ماډل .
- لاندې کوډ کاپي کړئ او د کوډ کړکۍ کې یې پیسټ کړئ.
8649
ستاسو کوډ اوس د چلولو لپاره چمتو دی.
دلته،
- SortTBL → د میز نوم مشخص کړی.
- SortTBL[نښې] -> د ترتیب کولو لپاره د میز د کالم نوم مشخص کړئ.
- Key1:=iColumn → د کالم رینج مشخص کړئ ترڅو کوډ پوه شي چې په جدول کې کوم کالم ترتیب کول دي.
- Order1:=xlDescending → ترتیب د xlDescending په حیث مشخص کړی ترڅو کالم په نزولي ترتیب ترتیب کړي. که تاسو غواړئ کالم په پورته کېدونکي ترتیب ترتیب کړئ نو د دې پرځای xlAscending ولیکئ.
- سرلیک:= xlYes → لکه څنګه چې په دې جدول کې کالم یو لريسرلیک نو موږ دا د xlYes اختیار سره مشخص کړ.
- په خپل کیبورډ یا د F5 فشار ورکړئ د مینو بار غوره کړئ چل کړئ -> فرعي/کارونکي فورمه چلول . تاسو کولی شئ یوازې د میکرو چلولو لپاره په فرعي مینو بار کې د کوچني پلی آیکون باندې کلیک وکړئ.
30>
تاسو به وګورئ چې ستاسو په جدول کې کالم اوس په نزولي ترتیب ترتیب شوی .
نور ولولئ: په Excel کې د ارزښت له مخې ډیټا څنګه ترتیب کړئ (5 اسانه میتودونه )
2. د څو کالمونو لپاره جدول ترتیب کولو لپاره VBA میکرو داخل کړئ
تاسو کولی شئ د ډیری کالمونو لپاره جدول ترتیب کړئ په Excel کې د VBA میکرو سره.
د پورتني جدول څخه، موږ به کالمونه نوم او ډیپارټمنټ په پورته ترتیب سره ترتیب کړو .
مرحلې:
- د پخوا په څیر، د Developer ټب څخه Visual Basic Editor خلاص کړئ او د کوډ کړکۍ کې موډل داخل کړئ.
- د کوډ کړکۍ کې، لاندې کوډ کاپي کړئ او پیسټ کړئ.
5564
ستاسو کوډ اوس د چلولو لپاره چمتو دی.
دلته،
- د جدول ارزښت → د میز نوم مشخص شوی.
- د جدول ارزښت[نوم] -> د ترتیب کولو لپاره د جدول د لومړي کالم نوم مشخص کړئ.
- د جدول ارزښت[Department] -> د ترتیب کولو لپاره د جدول د دوهم کالم نوم مشخص کړئ.
- Key1:=iColumn1 → د کالم حد مشخص کړئ ترڅو کوډ پوه شي چې په جدول کې لومړی کالم باید ويترتیب شوی.
- Key1:=iColumn2 → د کالم حد مشخص کړئ ترڅو کوډ پوه شي چې په جدول کې دوهم کالم باید ترتیب شي.
- آرډر1: =xlAscending → ترتیب د xlAscending په توګه مشخص کړی ترڅو کالم په نزولي ترتیب ترتیب کړي. که تاسو غواړئ کالم په نزولي ترتیب ترتیب کړئ نو د دې پرځای xlDescending ولیکئ.
- سرلیک:= xlYes → څرنګه چې د دې جدول کالمونه سرلیکونه لري نو موږ یې مشخص کړل. د xlYes اختیار سره.
- چل دا کوډ او تاسو به دواړه ترلاسه کړئ د جدول کالمونه په پورته ترتیب ترتیب شوي.
نور ولولئ: څنګه په اتومات ډول څو کالمونه ترتیب کړئ Excel (3 لارې)
ورته لوستل
- په Excel کې د ځانګړي لیست ترتیب کولو څرنګوالی (10 ګټور میتودونه)
- د اکسیل VBA سره ترتیب کړئ (دواړه د پورته کیدو او ښکته کیدو ترتیب)
- په Excel کې د ډیټا ترتیب او فلټر کولو څرنګوالی (یو بشپړ لارښود) <18
- د ایکسل اتومات ترتیب کله چې ډاټا بدلیږي (9 مثالونه)
- په Excel کې تصادفي ترتیب (فارمول + VBA)
3. په Excel کې د حجرو د رنګ له مخې د جدول د ترتیب کولو لپاره میکرو پلي کړئ
تاسو کولی شئ د حجرې د رنګ له مخې جدول ترتیب کړئ چې پکې شتون لري.
د پورتني جدول سره زموږ د مثال په توګه، موږ به تاسو ته وښیو چې دا څنګه د رنګونو پراساس ترتیب کړئ چې دا جدول لري.
6340
ستاسو کوډ اوس د چلولو لپاره چمتو دی.
36>
دلته RGB کوډونه چې موږ چمتو کړي دي ، تاسو کولی شئ دا یا کوم بل RGB کوډ ومومئ چې تاسو یې د لاندې ورکړل شوي gif په تعقیب کولو سره غواړئ.
- یوازې په رنګ شوي حجره کلیک وکړئ .<18
- په کور ټب کې، د ډکولو رنګ تر څنګ په تیر کلیک وکړئ بیا نور رنګونه غوره کړئ. تاسو به د RGB کوډونه د ښکاره شوي رنګونو د پاپ اپ بکس په کسټم ټب کې وګورئ.
- چل دا کوډ او ستاسو جدول به د رنګونو په اساس ترتیب شي .
3>
نور ولولئ: په Excel کې د رنګ له مخې څنګه ترتیب کول (4 معیارونه)
4. د اکسل جدول د آیکون په واسطه ترتیبولو لپاره VBA تطبیق کړئ
فرض کړئ چې د ډیټاسیټ جدول د ښه لوستلو لپاره شبیه لري. تاسو کولی شئ جدول د شبیهونو پر بنسټ ترتیب کړئ په Excel کې د VBA میکرو سره.
پورتنۍ ډیټا سیټ وګورئ. دلته جدول د نمارکو کالمونو کې د شمیرو ارزښتونو تر څنګ عکسونه لري ترڅو پوه شو چې کوم زده کونکی ښه ، بد یا اوسط پایلې لري.
یادونه وکړئ که تاسو نه پوهیږئ چې تاسو څنګه کولی شئ په حجره کې یو عکس داخل کړئ، تاسو کولی شئ دا په Excel کې د مشروط فارمینګ خصوصیت سره ترسره کړئ.
- انتخاب کړئ ټوله سلسله یاکالم.
- ته لاړ شئ مشروط بڼه کول -> Icon Sets . بیا هر هغه آئیکون سیټ چې تاسو یې غواړئ له اختیار څخه غوره کړئ.
د د شبیهونو پر بنسټ د میز ترتیب کولو ګامونه لاندې ورکړل شوي دي.
مرحلې:
- د Developer ټب څخه Visual Basic Editor خلاص کړئ او Insert a موډل د کوډ په کړکۍ کې.
- د کوډ په کړکۍ کې، لاندې کوډ کاپي کړئ او پیسټ کړئ.
8528
ستاسو کوډ اوس د چلولو لپاره چمتو دی.
دلته،
- xl5 تیر -> موږ د 5 تیرونو سیټ په مشروط فارمینګ کې له اختیار څخه غوره کړ.
- توکی (1) -> د لومړی د تیر آئیکون ډول مشخص کړی.
- توکی (2) -> دوهم د تیر آیکون ډول مشخص کړی.
- توکی (3) -> د دریم ډول د تیر عکس مشخص کړی.
- توکی (4) -> د څلورم د تیر آئیکون ډول مشخص کړی.
- توکی (5) -> د پنځم ډول د تیر آیکون مشخص کړی.
- چل کړئ دا کوډ او جدول به د شبیهونو پر بنسټ ترتیب شوی .
نور ولولئ: څنګه په Excel کې د میز اتوماتیک ترتیب کول (5 میتودونه)
نتیجې 5>
دا مقاله تاسو ته ښودلې چې څنګه جدول ترتیب کړئ په Excel VBA کې. زه امید لرم چې دا مقاله ستاسو لپاره خورا ګټوره وه. که تاسو د موضوع په اړه کومه پوښتنه لرئ نو وړیا احساس وکړئ.