តារាងមាតិកា
ខណៈពេលធ្វើការជាមួយ Microsoft Excel យើងអាចប្រើប្រាស់ការពិនិត្យមើលទិន្នន័យក្នុងបរិមាណច្រើន។ ហើយការបំលែងជួរទិន្នន័យទាំងនោះទៅជាតារាងគឺជាជម្រើសដ៏អស្ចារ្យបំផុតមួយ។ តារាង Excel អនុញ្ញាតឱ្យយើងតម្រៀប និងត្រងទិន្នន័យយ៉ាងឆាប់រហ័ស បន្ថែមកំណត់ត្រាថ្មី និងធ្វើបច្ចុប្បន្នភាពតារាង និង PivotTables ភ្លាមៗ។ ហើយ Excel VBA ជួយអ្នកប្រើប្រាស់ក្នុងការប្ដូរកម្មវិធីតាមបំណងដោយគ្រាន់តែលេខកូដសាមញ្ញមួយចំនួន។ នៅក្នុងអត្ថបទនេះ យើងនឹងឃើញឧទាហរណ៍មួយចំនួននៃ Excel VBA ដើម្បីបង្កើតតារាងពីជួរ។
ទាញយកសៀវភៅការងារអនុវត្ត
អ្នកអាចទាញយក សៀវភៅការងារ និងការអនុវត្តជាមួយពួកគេ។
បង្កើតតារាងពី Range.xlsm
6 ឧទាហរណ៍នៃ Excel VBA ដើម្បីបង្កើតតារាងពីជួរ
តារាងបានចាប់ផ្តើមជាបញ្ជីនៅក្នុងការបោះពុម្ពម៉ឺនុយរបស់ Excel ប៉ុន្តែផ្ទាំងទាំងនោះមានមុខងារនៅក្នុងវ៉ារ្យ៉ង់ខ្សែបូ។ ការបំប្លែងជួរទិន្នន័យទៅជាតារាងពង្រីកសមត្ថភាព ដែលអនុញ្ញាតឱ្យអ្នកធ្វើការកាន់តែលឿន និងងាយស្រួល។ ដើម្បី បំប្លែងជួរទៅជាតារាង ដោយប្រើ VBA គឺជាវិធីងាយស្រួលបំផុតជាងការប្រើខ្សែបូ។
ឧបមាថា យើងមានសំណុំទិន្នន័យសាមញ្ញមួយដែលមានធាតុមួយចំនួននៅក្នុងជួរឈរ B បរិមាណរបស់ធាតុទាំងនោះនៅក្នុងជួរឈរ C និងការលក់សរុបសម្រាប់ធាតុនីមួយៗក្នុងជួរឈរ D ។ ឥឡូវនេះ យើងចង់បំប្លែងជួរទិន្នន័យទៅជាតារាង។ តោះបង្ហាញឧទាហរណ៍ផ្សេងៗ និងការណែនាំជាជំហានៗដើម្បីបង្កើតតារាងពីជួរ B4:D9 ជាមួយ Excel VBA។
ប្រើ ListObjects .បន្ថែម ដើម្បីបង្វែរ aជួរចូលទៅក្នុងតារាង Excel ។ វត្ថុសៀវភៅបញ្ជីមានលក្ខណៈ ListObjects ។ ListObjects មានបច្ចេកទេសហៅថា Add ។ លក្ខណៈវិនិច្ឆ័យសម្រាប់ .Add មានដូចខាងក្រោម។
expression .Add(SourceType, Source, LinkSource, HasHeaders,Destination)
ហើយប្រើប្រភេទប្រភព xlSrcRange .
1. Excel VBA ដើម្បីបង្កើតតារាងពីជួរ
ជាមួយ Excel VBA អ្នកប្រើប្រាស់អាចប្រើកូដដែលដើរតួជាម៉ឺនុយ Excel យ៉ាងងាយស្រួលពីខ្សែបូ។ ដើម្បីប្រើកូដ VBA ដើម្បីបង្កើតតារាងពីជួរ សូមអនុវត្តតាមនីតិវិធីចុះក្រោម។
ជំហាន៖
- ជាដំបូង ចូលទៅកាន់ផ្ទាំង អ្នកអភិវឌ្ឍន៍ ពីខ្សែបូ។
- ទីពីរ ពីប្រភេទ Code ចុចលើ Visual Basic ដើម្បីបើក កម្មវិធីនិពន្ធ Visual Basic ។ ឬចុច Alt + F11 ដើម្បីបើក Visual Basic Editor ។
- ជំនួសឱ្យការធ្វើវា អ្នកអាចចុចខាងស្តាំលើសន្លឹកកិច្ចការរបស់អ្នក ហើយចូលទៅកាន់ មើលលេខកូដ ។ វានឹងនាំអ្នកទៅកាន់ Visual Basic Editor ។
- វានឹងបង្ហាញនៅក្នុង Visual Basic Editor កន្លែងដែលយើងសរសេរកូដរបស់យើងដើម្បីបង្កើតតារាងពីជួរ។
- ទីបី ចុចលើ ម៉ូឌុល ពី បញ្ចូល របារម៉ឺនុយទម្លាក់ចុះ។
- វានឹងបង្កើត ម៉ូឌុល នៅក្នុងសៀវភៅការងាររបស់អ្នក។
- ហើយចម្លង និងបិទភ្ជាប់ VBA កូដបង្ហាញខាងក្រោម។
កូដ VBA៖
1119
- បន្ទាប់ពីនោះ ដំណើរការកូដដោយចុចលើប៊ូតុង RubSub ឬចុចក្តារចុចផ្លូវកាត់ F5 ។
អ្នកមិនចាំបាច់ប្តូរលេខកូដទេ។ អ្វីដែលអ្នកអាចធ្វើបានគឺគ្រាន់តែផ្លាស់ប្តូរជួរតាមតម្រូវការរបស់អ្នក។
- ហើយចុងក្រោយ ការធ្វើតាមជំហាននឹងបង្កើតតារាងពីជួរ B4:D9 ។
ការពន្យល់កូដ VBA
8116
Sub គឺជាផ្នែកនៃកូដដែល ប្រើដើម្បីដោះស្រាយការងារនៅក្នុងកូដ ប៉ុន្តែនឹងមិនត្រឡប់តម្លៃណាមួយឡើយ។ វាត្រូវបានគេស្គាល់ផងដែរថាជានីតិវិធីរង។ ដូច្នេះ យើងដាក់ឈ្មោះដំណើរការរបស់យើង Create_Table() ។
9441
នេះគឺជាបន្ទាត់កូដចម្បងដែលជួរត្រូវបានបំប្លែងជាតារាង។ ដូចដែលយើងដឹងរួចមកហើយថា ListObjects.Add ដើម្បីបង្វែរជួរទៅជាតារាង Excel ។ ហើយយើងប្រើ xlSrcRange ជាប្រភេទប្រភព។ ដូចគ្នានេះផងដែរ យើងប្រកាសជួររបស់យើង Range(“B4:D9”) ។ ហើយចុងក្រោយ ដាក់ឈ្មោះតារាងរបស់យើងជា Table1 ។
8633
វានឹងបញ្ចប់នីតិវិធី។
អានបន្ថែម៖ របៀបធ្វើបច្ចុប្បន្នភាព Pivot ជួរតារាង (5 វិធីសាស្រ្តសមស្រប)
2. បង្កើតតារាងពីជួរដោយប្រើ Excel VBA
តោះមើលឧទាហរណ៍មួយទៀតដើម្បីបង្កើតតារាងពីជួរដោយប្រើ Excel VBA។
ជំហាន៖
- ដំបូង សូមចូលទៅកាន់ផ្ទាំង Develope r ពីខ្សែបូ។
- ទីពីរ ចុចលើ Visual Basic ដើម្បីបើក Visual Basic Editor .
- វិធីមួយផ្សេងទៀតដើម្បីបើក កម្មវិធីនិពន្ធ Visual Basic គឺគ្រាន់តែចុច Alt + F11 ។
- ឬចុចខាងស្តាំលើសន្លឹក បន្ទាប់មកជ្រើសរើស មើលកូដ ។
- បន្ទាប់ សូមចូលទៅកាន់ បញ្ចូល និងជ្រើសរើស ម៉ូឌុល ពីម៉ឺនុយទម្លាក់ចុះ។
- ហើយវានឹងបើកបង្អួចមូលដ្ឋានដែលមើលឃើញ។
- បន្ទាប់ពីនោះ ចម្លង និងបិទភ្ជាប់ កូដ VBA ខាងក្រោម។
VBA Code:
8950
- បន្ថែមទៀត សូមចុច F5 key ឬចុចលើ ដំណើរការប៊ូតុង Sub ដើម្បីដំណើរការកូដ។
- ហើយអ្នកនឹងទទួលបានលទ្ធផលដូចបង្ហាញក្នុង វិធីទី 1 .
ការពន្យល់កូដ VBA
1138
សេចក្តីថ្លែងការណ៍ DIM នៅក្នុង VBA សំដៅលើ “ declare, ” ហើយវាត្រូវតែប្រើដើម្បីប្រកាសអថេរ។ ដូច្នេះ យើងប្រកាសជួររបស់យើងទៅ tb2 និងសន្លឹកកិច្ចការទៅ ws ។
2862
VBA Set អនុញ្ញាតឱ្យយើងជៀសវាងការវាយបញ្ចូលក្នុងជួរដែលយើងត្រូវជ្រើសរើស។ ហើយម្តងទៀតនៅពេលដំណើរការកូដ។ ដូច្នេះ យើងកំណត់ជួររបស់យើងទៅតំបន់បច្ចុប្បន្ន និងសន្លឹកកិច្ចការរបស់យើងទៅសន្លឹកកិច្ចការសកម្ម។
8774
ជាមួយនឹងបន្ទាត់កូដនេះ យើងបង្កើតតារាងពីជួរ ហើយដាក់ឈ្មោះតារាងរបស់យើង Table2 ។
អានបន្ថែម៖ របៀបប្រើតារាង Excel ជាមួយ VBA (9 វិធីដែលអាចធ្វើបាន)
3. បង្កើតតារាងពីជួរជាមួយ VBA ក្នុង Excel
សូមមើលឧទាហរណ៍មួយទៀតនៃការប្រើប្រាស់ Excel VBA ដើម្បីបង្កើតតារាងពីជួរមួយ។
ជំហាន៖
- ដើម្បីចាប់ផ្តើម សូមជ្រើសរើសជួរទាំងមូលដែលអ្នកចង់បំប្លែងទៅជាតារាង។
- ទីពីរ ចុចផ្ទាំង អ្នកអភិវឌ្ឍន៍ នៅលើខ្សែបូ។
- ទីបី បើកដំណើរការ Visual Basic Editor ដោយចុចលើ VisualBasic .
- ជាជម្រើស អ្នកអាចចូលប្រើ Visual Basic Editor ដោយចុច Alt + F11 ។
- ឬ ស្តាំ -ចុច នៅលើសន្លឹក ហើយជ្រើសរើស មើលកូដ ពីម៉ឺនុយ។
- បន្ទាប់ ជ្រើសរើស ម៉ូឌុល ពីប្រអប់ទម្លាក់ចុះក្រោម បញ្ចូល .
- ហើយផ្ទាំងវិនដូដែលមើលឃើញនឹងបង្ហាញ។
- សរសេរកូដនៅទីនោះ។
កូដ VBA៖
6818
- ជាចុងក្រោយ ចុច F5 key ដើម្បីដំណើរការកូដ។
- ហើយវានឹងបង្កើត តារាងពីជួរទិន្នន័យ ដូចដែលយើងទទួលបាននៅក្នុង វិធីសាស្រ្ត 1 ។
អានបន្ថែម៖ របៀបបង្កើតតារាងក្នុង Excel (ជាមួយការប្ដូរតាមបំណង )
ការអានស្រដៀងគ្នា
- ផលបូកនៃវាលគណនា ចែកដោយចំនួនក្នុងតារាង Pivot
- របៀបបង្ហាញការចែកចាយប្រេកង់ដែលទាក់ទងគ្នាក្នុង Excel
- តារាង Excel Pivot ក្រុមតាមសប្តាហ៍ (ឧទាហរណ៍ 3 សមរម្យ)
- [ជួសជុល] មិនអាចដាក់កាលបរិច្ឆេទក្រុម នៅក្នុងតារាង Pivot៖ 4 ដំណោះស្រាយដែលអាចធ្វើបាន
- របៀបបង្កើតតារាងរំលោះក្នុង Excel (4 Methods) <1 3>
4. អនុវត្ត VBA ដើម្បីបង្កើតតារាងថាមវន្តពីជួរ
សូមក្រឡេកមើលវិធីមួយផ្សេងទៀតដើម្បីបង្កើតតារាងពីជួរដោយប្រើ Excel VBA ។
ជំហាន៖
- ដើម្បីចាប់ផ្តើម សូមបើក ribbon ហើយជ្រើសរើសជម្រើស Developer ។
- បន្ទាប់មក ដើម្បីចូលទៅកាន់ Visual Basic Editor ចុចលើ Visual Basic ។
- ការចុច Alt + F11 ក៏នឹងបង្ហាញ Visual Basicកម្មវិធីនិពន្ធ ។
- ជាជម្រើស ចុចកណ្ដុរស្ដាំលើសន្លឹក ហើយជ្រើសរើស មើលកូដ ពីម៉ឺនុយដែលបង្ហាញ។
- ឥឡូវនេះ ពី បញ្ចូល ជម្រើសទម្លាក់ចុះ ជ្រើសរើស ម៉ូឌុល ។
- បន្ទាប់មកចម្លង និងបិទភ្ជាប់ VBA កូដដែលនៅខាងក្រោម។
លេខកូដ VBA៖
8568
- ដំណើរការកូដដោយចុចគ្រាប់ចុច F5 ។
- ដូចបានបង្ហាញក្នុងរូបភាពរបស់ វិធីសាស្រ្ត 1 តារាងនឹងត្រូវបានបង្កើតឡើងពីជួរ។
VBA ការពន្យល់កូដ
6180
បន្ទាត់នេះបង្ហាញពីឈ្មោះនៃដំណើរការរង។
3160
បន្ទាត់ពីរនេះត្រូវបានប្រើសម្រាប់ការប្រកាសអថេរ។
9780
The ជាមួយ statement អនុញ្ញាតឱ្យអ្នកបង្កើតលំដាប់នៃសេចក្តីថ្លែងការណ៍លើវត្ថុតែមួយដោយមិនចាំបាច់ធ្វើឱ្យមានលក្ខណៈសម្បត្តិដូចឈ្មោះវត្ថុនោះទេ។ ដូច្នេះ យើងភ្ជាប់ ជាមួយ សេចក្តីថ្លែងការណ៍ ជាមួយនឹងឈ្មោះសន្លឹក។
3743
ទាំងនេះគឺសម្រាប់ស្វែងរកជួរចុងក្រោយ និងជួរចុងក្រោយរៀងៗខ្លួន។
8282
ជួរដើម្បីបង្កើតតារាង។
8594
បង្កើតតារាងក្នុងជួរដែលបានបញ្ជាក់ខាងលើ។
Sub Create_Dynamic_Table1()
ការបញ្ជាក់ឈ្មោះតារាង
2480
បញ្ជាក់រចនាប័ទ្មតារាង។
អានបន្ថែម៖ បង្កើតតារាងក្នុង Excel ដោយប្រើផ្លូវកាត់ (8 វិធីសាស្រ្ត)
5. បង្កើតតារាងថាមវន្តពីជួរ
ឥឡូវនេះ សូមក្រឡេកមើលវិធីសាស្ត្រ Excel VBA មួយផ្សេងទៀតសម្រាប់បង្កើតតារាងពីជួរមួយ។
ជំហាន៖
- ដើម្បីចាប់ផ្តើម សូមបើក ribbon ហើយជ្រើសរើស Developer ពី drop-down menu។
- បន្ទាប់មកជ្រើសរើស Visual Basic ដើម្បីបើក Visual Basic Editor ។
- កម្មវិធី Visual Basic Editor ក៏អាចចូលប្រើបានដោយចុច Alt + F11 ។
- ជាជម្រើស អ្នកអាច ចុចកណ្ដុរស្ដាំលើ សន្លឹក ហើយជ្រើសរើស មើលកូដ ពីម៉ឺនុយលេចឡើង។
- បន្ទាប់ពីនោះ ជ្រើសរើស ម៉ូឌុល ពី បញ្ចូល ម៉ឺនុយទម្លាក់ចុះ។
- បន្ទាប់មកចម្លង និងបិទភ្ជាប់កូដ VBA ខាងក្រោម។
លេខកូដ VBA៖
8421<11
- ហើយដូចបានបង្ហាញក្នុងរូបភាពរបស់ វិធីសាស្រ្ត 1 តារាងនឹងត្រូវបានសាងសង់ពីជួរ។
អានបន្ថែម៖ របៀប ធ្វើឱ្យតារាង Excel មើលទៅល្អ (8 គន្លឹះមានប្រសិទ្ធភាព)
6. ប្រើ Excel VBA ដើម្បីបង្កើតតារាងថាមវន្ត
តោះស្វែងយល់ពីវិធី Excel VBA ផ្សេងទៀតក្នុងការសាងសង់តារាងពីជួរមួយ។
ជំហាន៖
- នៅក្នុងការចាប់ផ្តើម សូមចូលទៅកាន់ផ្ទាំង Developer > Visual Basic > Insert > Module ។
- ឬ ការចុចកណ្ដុរខាងស្ដាំ នៅលើសន្លឹកកិច្ចការនឹងបើកបង្អួចមួយ។ ពីទីនោះទៅកាន់ View Code ។
- ហើយវានឹងនាំអ្នកទៅកាន់វាល Visual Basic Editor ដែលយើងអាចសរសេរ VBA Macros។
- ម្យ៉ាងវិញទៀត ការចុច Alt + F11 ក៏នឹងបើក Visual Basic Editor ។
- បន្ទាប់ពីនោះ សូមវាយលេខកូដ VBA .
កូដ VBA៖
7845
- ហើយដំណើរការកូដដើម្បីមើលលទ្ធផលដោយចុច F5 key ។
- ហើយតារាងនឹងត្រូវបានបង្កើតពីជួរដូចបង្ហាញក្នុងរូបភាព វិធីសាស្រ្ត 1 .
អានបន្ថែម៖ របៀបបង្កើតតារាងក្នុង Excel ជាមួយទិន្នន័យ (5 វិធី)
សេចក្តីសន្និដ្ឋាន
វិធីសាស្ត្រខាងលើនឹងជួយអ្នកក្នុងការបង្កើតតារាងពីជួរក្នុង Excel ។ សង្ឃឹមថានេះនឹងជួយអ្នក! ប្រសិនបើអ្នកមានសំណួរ សំណូមពរ ឬមតិកែលម្អ សូមប្រាប់ពួកយើងនៅក្នុងផ្នែកមតិយោបល់។ ឬអ្នកអាចមើលអត្ថបទផ្សេងទៀតរបស់យើងនៅក្នុងប្លុក ExcelWIKI.com !