VBA ដើម្បីតម្រៀបតារាងក្នុង Excel (4 Methods)

  • ចែករំលែកនេះ។
Hugh West

ការអនុវត្ត ម៉ាក្រូ VBA គឺជាវិធីសាស្ត្រដ៏មានប្រសិទ្ធភាព លឿនបំផុត និងសុវត្ថិភាពបំផុតក្នុងការដំណើរការប្រតិបត្តិការណាមួយនៅក្នុង Excel។ នៅក្នុងអត្ថបទនេះ យើងនឹងបង្ហាញអ្នកពីរបៀប តម្រៀបតារាង ក្នុង Excel ជាមួយ VBA

ទាញយកសៀវភៅការងារ

អ្នកអាចទាញយកសៀវភៅលំហាត់ Excel ដោយឥតគិតថ្លៃពីទីនេះ។

តម្រៀបតារាងជាមួយ VBA.xlsm

អ្វីដែលត្រូវដឹងមុននឹងអនុវត្ត VBA ដើម្បីតម្រៀបតារាងក្នុង Excel

មានប៉ារ៉ាម៉ែត្រមួយចំនួនដែលអ្នកត្រូវប្រើញឹកញាប់ពេលធ្វើការជាមួយ Sort method នៃ VBA ។ ដូច្នេះនៅទីនេះ យើងនឹងពិភាក្សាអំពីប៉ារ៉ាម៉ែត្រមួយចំនួនដើម្បីធ្វើឱ្យអ្នកស្គាល់នៅពេលអ្នកសរសេរកូដ។

ប៉ារ៉ាម៉ែត្រ ទាមទារ / ស្រេចចិត្ត ប្រភេទទិន្នន័យ ការពិពណ៌នា
សោ ស្រេចចិត្ត វ៉ារ្យ៉ង់ បញ្ជាក់ជួរ ឬជួរតម្លៃដែលនឹងត្រូវតម្រៀប។ 1>XlSortOrder បញ្ជាក់លំដាប់ដែលការតម្រៀបនឹងត្រូវបានអនុវត្ត។
  • xlAscending = ដើម្បីតម្រៀបតាមលំដាប់ឡើង។
  • xlDescending = ដើម្បីតម្រៀបតាមលំដាប់ចុះ។
បឋមកថា ជម្រើស XlYesNoGuess បញ្ជាក់ថាតើជួរទីមួយមានបឋមកថាឬអត់ .
  • xlNo = នៅពេលដែលជួរឈរមិនមានបឋមកថាណាមួយ; តម្លៃលំនាំដើម។
  • xlYes = នៅពេលដែលជួរឈរមានបឋមកថា។
  • xlGuess = ដើម្បីអនុញ្ញាតឱ្យ Excelកំណត់បឋមកថា។

4 វិធីសាស្រ្តក្នុងការអនុវត្ត VBA ដើម្បីតម្រៀបតារាងក្នុង Excel

ផ្នែកនេះនឹង បង្ហាញអ្នកពីរបៀប តម្រៀបតារាង Excel ដោយពិចារណាលើ តម្លៃ ពណ៌ រូបតំណាង និង ជួរឈរច្រើន ជាមួយនឹងកូដ VBA

1. បង្កប់ VBA ដើម្បីតម្រៀបតារាងតាមតម្លៃក្នុង Excel

ដោយពិចារណាលើឧទាហរណ៍ខាងក្រោម យើងនឹង តម្រៀបតារាងនេះតាមតម្លៃ ដែលមាននៅក្នុង ម៉ាកុស ជួរឈរតាមលំដាប់ចុះ។

ជំហាន៖

  • ចុច Alt + F11 នៅលើ ក្តារចុចរបស់អ្នក ឬចូលទៅកាន់ផ្ទាំង អ្នកអភិវឌ្ឍន៍ -> Visual Basic ដើម្បីបើក Visual Basic Editor

  • នៅក្នុងបង្អួចកូដលេចឡើង ពីរបារម៉ឺនុយ ចុច បញ្ចូល -> ម៉ូឌុល

  • ចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វាទៅក្នុងបង្អួចកូដ។
9884

លេខកូដរបស់អ្នក ឥឡូវនេះរួចរាល់ដើម្បីដំណើរការហើយ។

នៅទីនេះ

  • SortTBL → បញ្ជាក់ឈ្មោះតារាង។
  • SortTBL[Marks] -> បាន​បញ្ជាក់​ឈ្មោះ​ជួរ​ឈរ​នៃ​តារាង​ដើម្បី​តម្រៀប។
  • Key1:=iColumn → បាន​បញ្ជាក់​ជួរ​ជួរ​ឈរ ដើម្បី​ឲ្យ​កូដ​ដឹង​ថា​ជួរ​ឈរ​មួយ​ណា​ក្នុង​តារាង​ត្រូវ​តម្រៀប។
  • Order1:=xlDescending → បញ្ជាក់​លំដាប់​ជា xlDescending ដើម្បី​តម្រៀប​ជួរ​ឈរ​តាម​លំដាប់​ចុះ។ បើ​អ្នក​ចង់​តម្រៀប​ជួរ​ឈរ​តាម​លំដាប់​ឡើង​នោះ សូម​សរសេរ xlAscending ជំនួស​វិញ។
  • Header:= xlYes → ដូច​ជា​ជួរ​ឈរ​ក្នុង​តារាង​នេះ​មានបឋមកថា ដូច្នេះយើងបានបញ្ជាក់វាជាមួយនឹងជម្រើស xlYes

  • ចុច F5 នៅលើក្តារចុចរបស់អ្នក ឬពី របារម៉ឺនុយជ្រើសរើស រត់ -> ដំណើរការទម្រង់រង/អ្នកប្រើប្រាស់ ។ អ្នកក៏អាចចុចលើ រូបតំណាងលេងតូច នៅក្នុងរបារម៉ឺនុយរង ដើម្បីដំណើរការម៉ាក្រូ។

អ្នកនឹងឃើញថា ជួរឈរក្នុងតារាងរបស់អ្នកឥឡូវនេះ តម្រៀបតាមលំដាប់ចុះក្រោម

អានបន្ថែម៖ របៀបតម្រៀបទិន្នន័យតាមតម្លៃក្នុង Excel (5 វិធីងាយៗ )

2. បញ្ចូល​ម៉ាក្រូ VBA ដើម្បី​តម្រៀប​តារាង​សម្រាប់​ជួរ​ឈរ​ច្រើន

អ្នក​ក៏​អាច តម្រៀប​តារាង​សម្រាប់​ជួរ​ឈរ​ច្រើន ក្នុង Excel ជាមួយ VBA ម៉ាក្រូ។

<0

ពីតារាងខាងលើ យើងនឹងតម្រៀបជួរឈរ ឈ្មោះ និង នាយកដ្ឋាន តាមលំដាប់ឡើង .

ជំហាន៖

  • ដូចមុនដែរ បើក Visual Basic Editor ពីផ្ទាំង អ្នកអភិវឌ្ឍន៍ ហើយ បញ្ចូល a ម៉ូឌុល នៅក្នុងបង្អួចកូដ។
  • នៅក្នុងបង្អួចកូដ សូមចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វា។
7785

របស់អ្នក ឥឡូវនេះលេខកូដរួចរាល់ដើម្បីដំណើរការហើយ។

នៅទីនេះ

  • TableValue → បញ្ជាក់ឈ្មោះតារាង។
  • តម្លៃតារាង[ឈ្មោះ] -> បញ្ជាក់ឈ្មោះជួរទីមួយនៃតារាងដែលត្រូវតម្រៀប។
  • TableValue[Department] -> បាន​បញ្ជាក់​ឈ្មោះ​ជួរ​ឈរ​ទីពីរ​នៃ​តារាង​ដើម្បី​តម្រៀប។
  • Key1:=iColumn1 → បាន​បញ្ជាក់​ជួរ​ជួរ​ឈរ​ដើម្បី​ឱ្យ​កូដ​ដឹង​ថា​ជួរ​ឈរ​ដំបូង​ក្នុង​តារាង​ត្រូវ​ការតម្រៀប។
  • Key1:=iColumn2 → បាន​បញ្ជាក់​ជួរ​ជួរ​ឈរ​ដើម្បី​ឱ្យ​កូដ​ដឹង​ថា​ជួរ​ឈរ​ទីពីរ​ក្នុង​តារាង​ត្រូវ​ការ​តម្រៀប។
  • លំដាប់​ទី 1៖ =xlAscending → បញ្ជាក់​លំដាប់​ជា xlAscending ដើម្បី​តម្រៀប​ជួរ​ឈរ​តាម​លំដាប់​ចុះ។ បើ​អ្នក​ចង់​តម្រៀប​ជួរ​ឈរ​តាម​លំដាប់​ចុះ សរសេរ xlDescending ជំនួស។
  • Header:= xlYes → ដោយសារ​ជួរ​ឈរ​នៃ​តារាង​នេះ​មាន​បឋមកថា ដូច្នេះ​យើង​បាន​បញ្ជាក់​វា ជាមួយនឹងជម្រើស xlYes

  • រត់ លេខកូដនេះ ហើយអ្នកនឹងទទួលបានទាំងពីរ ជួរឈរនៃតារាងបានតម្រៀប តាមលំដាប់ឡើង។

អានបន្ថែម៖ របៀបតម្រៀបជួរឈរច្រើនដោយស្វ័យប្រវត្តិក្នុង Excel (3 វិធី)

ការអានស្រដៀងគ្នា

  • របៀបតម្រៀបបញ្ជីតែមួយគត់នៅក្នុង Excel (10 វិធីសាស្រ្តមានប្រយោជន៍)
  • តម្រៀបអារេជាមួយ Excel VBA (ទាំងលំដាប់ឡើង និងចុះក្រោម)
  • របៀបតម្រៀប និងត្រងទិន្នន័យក្នុង Excel (គោលការណ៍ណែនាំពេញលេញ) <18
  • Excel Auto Sort when Data Changes (9 Examples)
  • Random Sort in Excel (Formulas + VBA)

៣. អនុវត្តម៉ាក្រូដើម្បីតម្រៀបតារាងតាមពណ៌ក្រឡាក្នុង Excel

អ្នកក៏អាច តម្រៀបតារាងតាមពណ៌ក្រឡា ដែលវាមាន។

ជាមួយតារាងខាងលើជាឧទាហរណ៍របស់យើង យើងនឹងបង្ហាញអ្នកពីរបៀបតម្រៀបវាដោយផ្អែកលើពណ៌ដែលតារាងនេះមាន។

ជំហាន៖

  • ដូចដែលបានបង្ហាញពីមុន បើក Visual Basicកម្មវិធីនិពន្ធ ពីផ្ទាំង អ្នកអភិវឌ្ឍន៍ និង បញ្ចូល មួយ ម៉ូឌុល នៅក្នុងបង្អួចកូដ។
  • នៅក្នុងបង្អួចកូដ សូមចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វា។
7112

ឥឡូវនេះលេខកូដរបស់អ្នករួចរាល់ដើម្បីដំណើរការហើយ។

នេះជាកូដ RGB ដែលយើងបានផ្តល់ អ្នកអាចស្វែងរកវា ឬកូដ RGB ផ្សេងទៀតដែលអ្នកចង់បានដោយធ្វើតាម gif ខាងក្រោម។

  • គ្រាន់តែចុចលើ ក្រឡាពណ៌
  • នៅក្នុងផ្ទាំង Home ចុចលើសញ្ញា ក្បែរ Fill Color បន្ទាប់មកជ្រើសរើស More Colors ។ អ្នកនឹងឃើញកូដ RGB នៅក្នុងផ្ទាំង Custom នៃប្រអប់លេចឡើង Colors

  • ដំណើរការ លេខកូដនេះ ហើយតារាងរបស់អ្នកនឹងត្រូវបាន តម្រៀបដោយផ្អែកលើពណ៌

អានបន្ថែម៖ របៀបតម្រៀបតាមពណ៌ក្នុង Excel (លក្ខណៈវិនិច្ឆ័យ 4)

4. អនុវត្ត VBA ដើម្បីតម្រៀបតារាង Excel តាមរូបតំណាង

ឧបមាថាតារាងនៃសំណុំទិន្នន័យមានរូបតំណាងសម្រាប់អានកាន់តែប្រសើរ។ អ្នកអាចតម្រៀប តារាងដោយផ្អែកលើរូបតំណាង ក្នុង Excel ដោយប្រើម៉ាក្រូ VBA

សូមមើលសំណុំទិន្នន័យខាងលើ។ តារាងនេះមានរូបតំណាងនៅក្បែរតម្លៃលេខនៅក្នុងជួរឈរ Marks ដូច្នេះយើងអាចយល់ថាសិស្សមួយណាមានលទ្ធផលល្អ អាក្រក់ ឬមធ្យម។

សូមចំណាំថា ប្រសិនបើ អ្នកមិនដឹងថាអ្នកអាចបញ្ចូលរូបតំណាងនៅក្នុងក្រឡាដោយរបៀបណានោះទេ អ្នកអាចធ្វើវាបានដោយសាមញ្ញជាមួយនឹងមុខងារ Conditional Formatting នៅក្នុង Excel។

  • ជ្រើសរើស ជួរទាំងមូលឬជួរឈរ។
  • ចូលទៅកាន់ ការធ្វើទ្រង់ទ្រាយតាមលក្ខខណ្ឌ -> រូបតំណាងកំណត់ ។ បន្ទាប់មកជ្រើសរើសសំណុំរូបតំណាងណាមួយដែលអ្នកចង់បានពីជម្រើស។

ជំហានដើម្បី តម្រៀបតារាងដោយផ្អែកលើរូបតំណាង ត្រូវបានផ្តល់ឱ្យខាងក្រោម។

ជំហាន៖

  • បើក Visual Basic Editor ពីផ្ទាំង Developer ហើយ Insert a ម៉ូឌុល នៅក្នុងបង្អួចកូដ។
  • នៅក្នុងបង្អួចកូដ សូមចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វា។
5734

លេខកូដរបស់អ្នកឥឡូវនេះរួចរាល់ដើម្បីដំណើរការហើយ។

នៅទីនេះ

  • xl5Arrows -> យើងបានជ្រើសរើស សំណុំនៃ 5 ព្រួញ ពីជម្រើសនៅក្នុង ការធ្វើទ្រង់ទ្រាយតាមលក្ខខណ្ឌ
  • ធាតុ (1) -> បញ្ជាក់ ទីមួយ ប្រភេទនៃរូបតំណាងព្រួញ។
  • ធាតុ (2) -> បញ្ជាក់ ទីពីរ ប្រភេទនៃរូបតំណាងព្រួញ។
  • ធាតុ (3) -> បញ្ជាក់ ទីបី ប្រភេទនៃរូបតំណាងព្រួញ។
  • ធាតុ (4) -> បញ្ជាក់ ទីបួន ប្រភេទនៃរូបតំណាងព្រួញ។
  • ធាតុ (5) -> បាន​បញ្ជាក់​ប្រភេទ​រូបតំណាង​ព្រួញ ទីប្រាំ

  • រត់ កូដ​នេះ ហើយ​តារាង​នឹង​ជា តម្រៀបដោយផ្អែកលើរូបតំណាង

អានបន្ថែម៖ របៀបតម្រៀបតារាងដោយស្វ័យប្រវត្តិក្នុង Excel (5 វិធី)

សេចក្តីសន្និដ្ឋាន

អត្ថបទនេះបង្ហាញអ្នកពីរបៀប តម្រៀបតារាង ក្នុង Excel VBA ។ ខ្ញុំសង្ឃឹមថាអត្ថបទនេះមានប្រយោជន៍ច្រើនសម្រាប់អ្នក។ រីករាយក្នុងការសួរប្រសិនបើអ្នកមានសំណួរណាមួយទាក់ទងនឹងប្រធានបទ។

Hugh West គឺជាគ្រូបណ្តុះបណ្តាល Excel ដែលមានបទពិសោធន៍ខ្ពស់ និងជាអ្នកវិភាគដែលមានបទពិសោធន៍ជាង 10 ឆ្នាំនៅក្នុងឧស្សាហកម្មនេះ។ លោកបានបញ្ចប់ថ្នាក់បរិញ្ញាបត្រផ្នែកគណនេយ្យ និងហិរញ្ញវត្ថុ និងបរិញ្ញាបត្រជាន់ខ្ពស់ផ្នែកគ្រប់គ្រងពាណិជ្ជកម្ម។ Hugh មានចំណង់ចំណូលចិត្តក្នុងការបង្រៀន ហើយបានបង្កើតវិធីសាស្រ្តបង្រៀនពិសេសមួយ ដែលងាយស្រួលធ្វើតាម និងយល់។ ចំណេះដឹងជំនាញ Excel របស់គាត់បានជួយសិស្សានុសិស្ស និងអ្នកជំនាញរាប់ពាន់នាក់នៅទូទាំងពិភពលោកបង្កើនជំនាញ និងពូកែក្នុងអាជីពរបស់ពួកគេ។ តាមរយៈប្លុករបស់គាត់ លោក Hugh ចែករំលែកចំណេះដឹងរបស់គាត់ជាមួយពិភពលោក ដោយផ្តល់ជូននូវការបង្រៀន Excel ដោយឥតគិតថ្លៃ និងការបណ្តុះបណ្តាលតាមអ៊ីនធឺណិត ដើម្បីជួយបុគ្គល និងអាជីវកម្មឈានដល់សក្តានុពលពេញលេញរបស់ពួកគេ។