අන්තර්ගත වගුව
ක්රියාත්මක කිරීම VBA macro යනු Excel හි ඕනෑම මෙහෙයුමක් ක්රියාත්මක කිරීමට වඩාත්ම ඵලදායී, වේගවත්ම සහ ආරක්ෂිතම ක්රමයයි. මෙම ලිපියෙන්, අපි VBA සමඟ Excel හි වගුව වර්ග කිරීම ආකාරය ඔබට පෙන්වන්නෙමු.
වැඩපොත බාගන්න
ඔබට නොමිලේ පුහුණු Excel වැඩපොත මෙතැනින් බාගත හැක.
VBA.xlsm සමඟින් වගුව වර්ග කරන්න
VBA ක්රියාත්මක කිරීමට පෙර දැනගත යුතු දේවල් Excel හි වගුව වර්ග කිරීමට
ඔබට Sort VBA ක්රමය සමඟ වැඩ කරන විට නිතර භාවිතා කළ යුතු පරාමිති කිහිපයක් තිබේ. එබැවින් ඔබ කේතය ලියන අතරතුර ඔබව හුරු කරවීමට අපි මෙහි පරාමිති කිහිපයක් සාකච්ඡා කරමු.
පරාමිතිය | අවශ්ය/ විකල්ප | දත්ත වර්ගය | විස්තරය |
---|---|---|---|
යතුර | විකල්ප | විචල්යය | පිළිවෙලට වර්ග කළ යුතු පරාසය හෝ තීරුව සඳහන් කරයි. |
ඇණවුම | විකල්ප | XlSortOrder | වර්ග කිරීම සිදු කරනු ලබන අනුපිළිවෙල සඳහන් කරයි.
|
ශීර්ෂකය | විකල්ප | XlYesNoGuess | පළමු පේළියේ ශීර්ෂ තිබේද නැද්ද යන්න සඳහන් කරයි .
|
4 Excel හි වගුව වර්ග කිරීමට VBA ක්රියාත්මක කිරීමේ ක්රම
මෙම කොටස VBA කේතය සමඟ අගය, වර්ණ, අයිකන සහ බහු තීරු සලකා බැලීමෙන් Excel වගු වර්ග කිරීම ආකාරය ඔබට පෙන්වන්න.
1. එක්සෙල් හි අගය අනුව වගුව වර්ග කිරීමට VBA කාවද්දන්න
පහත උදාහරණය සලකා බැලීමේදී අපි මෙම වගුව මෙම වගුව ලකුණෙහි ඇති අගයන් අනුව වර්ග කරන්නෙමු. 2> තීරුව අවරෝහණ අනුපිළිවෙලෙහි.
පියවර:
- Alt + F11 ඔබන්න ඔබගේ යතුරුපුවරුව හෝ ටැබයට යන්න සංවර්ධක -> Visual Basic Visual Basic Editor විවෘත කිරීමට.
- උත්පතන කේත කවුළුව තුළ, මෙනු තීරුවෙන් , ක්ලික් කරන්න ඇතුළු කරන්න -> මොඩියුලය .
- පහත කේතය පිටපත් කර එය කේත කවුළුවට අලවන්න.
9191
ඔබේ කේතය දැන් ක්රියාත්මක වීමට සූදානම්ය.
මෙහි,
- SortTBL → වගුවේ නම සඳහන් කර ඇත.
- SortTBL[ලකුණු] -> වර්ග කිරීමට වගුවේ තීරු නම සඳහන් කර ඇත.
- Key1:=iColumn → වගුවේ කුමන තීරුව වර්ග කළ යුතුද යන්න කේතයට දැන ගැනීමට තීරු පරාසය සඳහන් කළේය.
- Order1:=xlDescending → තීරුව අවරෝහණ අනුපිළිවෙලට වර්ග කිරීම සඳහා xlDescending ලෙස අනුපිළිවෙල සඳහන් කර ඇත. ඔබට තීරුව ආරෝහණ අනුපිළිවෙලට වර්ග කිරීමට අවශ්ය නම් xlAscending ඒ වෙනුවට ලියන්න.
- ශීර්ෂකය:= xlYes → මෙම වගුවේ ඇති තීරුවේශීර්ෂකය එසේ අපි එය xlYes විකල්පය සමඟ සඳහන් කළෙමු.
- ඔබේ යතුරුපුවරුවේ F5 ඔබන්න මෙනු තීරුව තෝරන්න Run -> උප/පරිශීලක පෝරමය ධාවනය කරන්න. ඔබට මැක්රෝව ක්රියාත්මක කිරීමට උප මෙනු තීරුවේ ඇති small Play අයිකනය මත ක්ලික් කරන්න.
ඔබට පෙනෙනු ඇත ඔබගේ වගුවේ තීරුව දැන් පහළ අනුපිළිවෙලට වර්ග කර ඇත .
තවත් කියවන්න: Excel හි අගය අනුව දත්ත වර්ග කරන්නේ කෙසේද (පහසු ක්රම 5 )
2. බහුවිධ තීරු සඳහා වගු වර්ග කිරීමට VBA මැක්රෝ ඇතුළු කරන්න
ඔබට විවිධ තීරු සඳහා වගුවක් වර්ග කිරීම VBA මැක්රෝ සමඟින් Excel හි ද කළ හැක.
ඉහත වගුවෙන්, අපි තීරු නම සහ දෙපාර්තමේන්තුව ආරෝහණ අනුපිළිවෙලට වර්ග කරන්නෙමු. .
පියවර:
- පෙර ආකාරයටම, Developer ටැබයෙන් Visual Basic Editor විවෘත කරන්න සහ කේත කවුළුව තුළ ඇතුළු කරන්න මොඩියුලය .
- කේත කවුළුව තුළ, පහත කේතය පිටපත් කර එය අලවන්න.
1497
ඔබගේ කේතය දැන් ක්රියාත්මක වීමට සුදානම්ය.
මෙහි,
- TableValue → වගුවේ නම සඳහන් කර ඇත.
- 1>වගු අගය[නම] -> වර්ග කිරීමට වගුවේ පළමු තීරු නම සඳහන් කර ඇත.
- TableValue[Department] -> වර්ග කිරීම සඳහා වගුවේ දෙවන තීරු නම සඳහන් කර ඇත.
- Key1:=iColumn1 → වගුවේ පළමු තීරුව විය යුතු බව කේතයට දැන ගැනීමට තීරු පරාසය සඳහන් කළේය.අනුපිළිවෙළට සකසන ලදී.
- Key1:=iColumn2 → වගුවේ ඇති දෙවන තීරුව අනුපිළිවෙලට සැකසීමට අවශ්ය බව කේතයට දැනුම් දීමට තීරු පරාසය සඳහන් කරන ලදී.
- Order1: =xlAscending → තීරුව අවරෝහණ අනුපිළිවෙලට වර්ග කිරීම සඳහා xlAscending ලෙස අනුපිළිවෙල සඳහන් කර ඇත. ඔබට තීරුව අවරෝහණ අනුපිළිවෙලට වර්ග කිරීමට අවශ්ය නම් xlDescending ඒ වෙනුවට ලියන්න.
- ශීර්ෂකය:= xlYes → මෙම වගුවේ තීරුවල ශීර්ෂ ඇති බැවින් අපි එය සඳහන් කළෙමු. xlYes විකල්පය සමඟ.
- ධාවනය කරන්න මෙම කේතය ඔබට <1 දෙකම ලැබෙනු ඇත>වගුවෙහි තීරු ආරෝහණ අනුපිළිවෙලට වර්ග කර ඇත.
වැඩිදුර කියවන්න: බහු තීරු ස්වයංක්රීයව සකසන ආකාරය Excel (ක්රම 3ක්)
සමාන කියවීම්
- Excel හි අද්විතීය ලැයිස්තුව වර්ග කරන්නේ කෙසේද (ප්රයෝජනවත් ක්රම 10)
- Excel VBA සමඟ අරාව වර්ග කරන්න (ආරෝහණ සහ අවරෝහණ අනුපිළිවෙල දෙකම)
- Excel හි දත්ත වර්ග කිරීම සහ පෙරීම කරන්නේ කෙසේද (සම්පූර්ණ මාර්ගෝපදේශයක්) >>>>>>>>>>>>>>>>>>>>>>>>>> 3. Excel හි සෛල වර්ණයෙන් වගුව වර්ග කිරීමට මැක්රෝ ක්රියාත්මක කරන්න
- කලින් පෙන්වා ඇති පරිදි, Visual Basic විවෘත කරන්නසංස්කාරක සංවර්ධක ටැබයෙන් සහ කේත කවුළුව තුළ ඇතුළු කරන්න මොඩියුලය .
- කේත කවුළුව තුළ, පහත කේතය පිටපත් කරන්න. සහ එය අලවන්න.
ඔබට එහි අඩංගු සෛල වර්ණය අනුව වගුවක් වර්ග කළ හැක.
3>
ඉහත වගුව අපගේ උදාහරණය සමඟින්, මෙම වගුවේ ඇති වර්ණ මත පදනම්ව එය වර්ග කරන්නේ කෙසේදැයි අපි ඔබට පෙන්වන්නෙමු.
පියවර:
9838
ඔබගේ කේතය දැන් ක්රියාත්මක වීමට සුදානම්ය.
මෙන්න අපි ලබාදුන් RGB කේත , පහත දක්වා ඇති gif අනුගමනය කිරීමෙන් ඔබට එය හෝ ඔබට අවශ්ය වෙනත් RGB කේතය සොයා ගත හැක.
- යන්තම් වර්ණ කොටුව මත ක්ලික් කරන්න.
- මුල් පිටුව ටැබය තුළ, Fill Color අසල ඇති ඊතලය මත ක්ලික් කර තවත් වර්ණ තෝරන්න. දිස්වන වර්ණ උත්පතන කොටුවේ අභිරුචි ටැබය තුළ ඔබට RGB කේත පෙනෙනු ඇත.
3>
- ධාවනය කරන්න මෙම කේතය සහ ඔබේ වගුව වර්ණ මත පදනම්ව වර්ග කෙරේ .
0> තවත් කියවන්න: Excel හි වර්ණය අනුව වර්ග කරන්නේ කෙසේද (4 නිර්ණායක)
4. එක්සෙල් වගුව අයිකනය අනුව වර්ග කිරීමට VBA යොදන්න
දත්ත කට්ටලයේ වගුවේ වඩා හොඳ කියවීමේ හැකියාව සඳහා අයිකන තිබේ යැයි සිතමු. Excel හි VBA macro සමඟින් අයිකන මත පදනම්ව ඔබට වගුව වර්ග කළ හැක.
ඉහත දත්ත කට්ටලය බලන්න. මෙහි ඇති වගුවේ ලකුණු තීරුවල සංඛ්යා අගයන් පසෙකින් අයිකන ඇත, එවිට අපට හොඳ, නරක හෝ සාමාන්ය ප්රතිඵල ඇත්තේ කුමන ශිෂ්යයාටද යන්න තේරුම් ගත හැක.
නම්, එය සලකන්න. ඔබට සෛලයක් තුළ අයිකනයක් ඇතුල් කරන්නේ කෙසේදැයි ඔබ නොදනී, ඔබට මෙය සරලවම එක්සෙල් හි කොන්දේසි හැඩතල ගැන්වීම විශේෂාංගය සමඟ කළ හැක.
- තෝරන්න සම්පූර්ණ පරාසය හෝතීරුව.
- කොන්දේසි සහිත හැඩතල ගැන්වීම -> අයිකන කට්ටල . ඉන්පසු විකල්පයෙන් ඔබට අවශ්ය ඕනෑම අයිකන කට්ටලයක් තෝරන්න.
අයිකන මත පදනම්ව වගුවක් වර්ග කිරීමට පියවර පහත දක්වා ඇත.
පියවර:
- Developer ටැබයෙන් Visual Basic Editor විවෘත කර Insert a මොඩියුලය කේත කවුළුවේ.
- කේත කවුළුව තුළ, පහත කේතය පිටපත් කර එය අලවන්න.
6949
ඔබගේ කේතය දැන් ක්රියාත්මක වීමට සූදානම්.
මෙහි,
- xl5Arrows -> අපි කොන්දේසි සහිත හැඩතල ගැන්වීම තුළ ඇති විකල්පයෙන් ඊතල 5 කට්ටලය තෝරා ගත්තෙමු.
- අයිතමය (1) -> පළමු ඊතල නිරූපක වර්ගය සඳහන් කර ඇත.
- අයිතමය (2) -> දෙවන ඊතල නිරූපක වර්ගය සඳහන් කර ඇත.
- අයිතමය (3) -> ඊතල නිරූපකයේ තුන්වන වර්ගය සඳහන් කර ඇත.
- අයිතමය (4) -> හතරවන වර්ගයේ ඊතල නිරූපකය සඳහන් කර ඇත.
- අයිතමය (5) -> පස්වන වර්ගයේ ඊතල නිරූපකය සඳහන් කර ඇත.
- ධාවනය කරන්න මෙම කේතය සහ වගුව අයිකන මත පදනම්ව වර්ග කර ඇත .
තවත් කියවන්න: Excel හි වගුව ස්වයංක්රීයව වර්ග කරන්නේ කෙසේද (ක්රම 5)
නිගමනය
මෙම ලිපිය මඟින් වගුව එක්සෙල් VBA හි වර්ග කරන ආකාරය පෙන්වයි. මෙම ලිපිය ඔබට ඉතා ප්රයෝජනවත් වී ඇතැයි මම බලාපොරොත්තු වෙමි. මාතෘකාව සම්බන්ධයෙන් ඔබට කිසියම් ප්රශ්නයක් ඇත්නම් විමසීමට නිදහස් වන්න.