តារាងមាតិកា
ការអនុវត្ត ម៉ាក្រូ VBA គឺជាវិធីសាស្ត្រដ៏មានប្រសិទ្ធភាព លឿនបំផុត និងសុវត្ថិភាពបំផុតក្នុងការដំណើរការប្រតិបត្តិការណាមួយនៅក្នុង Excel។ នៅក្នុងអត្ថបទនេះ យើងនឹងបង្ហាញអ្នកពីរបៀប តម្រៀបតារាង ក្នុង Excel ជាមួយ VBA ។
ទាញយកសៀវភៅការងារ
អ្នកអាចទាញយកសៀវភៅលំហាត់ Excel ដោយឥតគិតថ្លៃពីទីនេះ។
តម្រៀបតារាងជាមួយ VBA.xlsm
អ្វីដែលត្រូវដឹងមុននឹងអនុវត្ត VBA ដើម្បីតម្រៀបតារាងក្នុង Excel
មានប៉ារ៉ាម៉ែត្រមួយចំនួនដែលអ្នកត្រូវប្រើញឹកញាប់ពេលធ្វើការជាមួយ Sort method នៃ VBA ។ ដូច្នេះនៅទីនេះ យើងនឹងពិភាក្សាអំពីប៉ារ៉ាម៉ែត្រមួយចំនួនដើម្បីធ្វើឱ្យអ្នកស្គាល់នៅពេលអ្នកសរសេរកូដ។
ប៉ារ៉ាម៉ែត្រ | ទាមទារ / ស្រេចចិត្ត | ប្រភេទទិន្នន័យ | ការពិពណ៌នា | |
---|---|---|---|---|
សោ | ស្រេចចិត្ត | វ៉ារ្យ៉ង់ | បញ្ជាក់ជួរ ឬជួរតម្លៃដែលនឹងត្រូវតម្រៀប។ 1>XlSortOrder | បញ្ជាក់លំដាប់ដែលការតម្រៀបនឹងត្រូវបានអនុវត្ត។
|
បឋមកថា | ជម្រើស | XlYesNoGuess | បញ្ជាក់ថាតើជួរទីមួយមានបឋមកថាឬអត់ .
|
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 ។ ខ្ញុំសង្ឃឹមថាអត្ថបទនេះមានប្រយោជន៍ច្រើនសម្រាប់អ្នក។ រីករាយក្នុងការសួរប្រសិនបើអ្នកមានសំណួរណាមួយទាក់ទងនឹងប្រធានបទ។