Excel VBA ដើម្បីបង្កើតតារាងពីជួរ (ឧទាហរណ៍ ៦)

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

ខណៈពេលធ្វើការជាមួយ 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
  • ជាចុងក្រោយ ដំណើរការកូដដោយចុច F5 នៅលើក្តារចុចរបស់អ្នក ហើយអ្នកឃើញលទ្ធផលនៅក្នុងសន្លឹកកិច្ចការរបស់អ្នក។
    • ហើយដូចបានបង្ហាញក្នុងរូបភាពរបស់ វិធីសាស្រ្ត 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 !

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