Excel VBA៖ បញ្ចូលទិន្នន័យទៅក្នុងតារាង (ឧទាហរណ៍ ៤)

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

នៅក្នុងអត្ថបទនេះ យើងនឹងបង្ហាញពីរបៀប បញ្ចូល ទិន្នន័យ ទៅក្នុង Excel តារាង ដោយប្រើ VBA<2 លេខកូដ ។ ដោយមានជំនួយពីលក្ខណៈសម្បត្តិ និងវិធីសាស្ត្រដែលភ្ជាប់មកជាមួយរបស់ Excel យើងអាចជួយសម្រួលមុខងារនៃការបន្ថែម ឬសរសេរជាន់លើទិន្នន័យទៅក្នុងតារាងបានយ៉ាងងាយស្រួល។ តោះចូលមើលឧទាហរណ៍ ដើម្បីទទួលបានការយល់ដឹងច្បាស់អំពីវិធីសាស្រ្ត រួមជាមួយនឹងលេខកូដ VBA។

ទាញយកសៀវភៅលំហាត់អនុវត្ត

ទាញយកសៀវភៅលំហាត់អនុវត្តនេះដើម្បីធ្វើលំហាត់ប្រាណនៅពេលអ្នកកំពុងអាន។ អត្ថបទនេះ។

បញ្ចូលទិន្នន័យទៅក្នុង Table.xlsm

4 ឧទាហរណ៍ដើម្បីបញ្ចូលទិន្នន័យទៅក្នុងតារាងដោយប្រើ VBA ក្នុង Excel

ឧបមាថា យើងមាន បញ្ជីលក់ នៃហាងដែលមានព័ត៌មានលម្អិតដូចជា កាលបរិច្ឆេទបញ្ជាទិញ ឈ្មោះផលិតផល បរិមាណ តម្លៃឯកតា និងតម្លៃសរុប។

របៀបបង្កើតតារាងក្នុង Excel

ដើម្បី បង្វែរ សំណុំទិន្នន័យ ទៅជា តារាង Excel , ធ្វើដូចខាងក្រោម-

  • ជ្រើសរើស the សំណុំទិន្នន័យទាំងមូល
  • ចូលទៅ ទៅកាន់ផ្ទាំង បញ្ចូល ពី Excel Ribbon
  • ចុច នៅលើ តារាង ជម្រើស។

  • ជាចុងក្រោយ សូមចុច ប៊ូតុងយល់ព្រម នៅក្នុង បង្កើតតារាងបង្អួច។

  • យើងបានជោគជ័យ បំប្លែង សំណុំទិន្នន័យ ទៅជា តារាង Excel

ដើម្បីបញ្ចូលទិន្នន័យ នៅក្នុងតារាង Excel យើងនឹងប្រើ មុខងារ VBA និង លក្ខណៈសម្បត្តិ នៅក្នុង កូដ របស់យើង។ ផ្នែកខាងក្រោមពិពណ៌នាអំពីរបៀប បើក និង សរសេរកូដ នៅក្នុង កម្មវិធីនិពន្ធមូលដ្ឋានដែលមើលឃើញ។

សរសេរកូដនៅក្នុង Visual Basic Editor

ធ្វើតាម ជំហាន ដើម្បី បើក the visual Basic editor ហើយសរសេរកូដខ្លះនៅទីនោះ។

  • ចូលទៅកាន់ផ្ទាំង Developer ពី Excel Ribbon
  • ចុច ជម្រើស Visual Basic។

  • នៅក្នុង Visual Basic for Applications window ចុច បញ្ចូល​បញ្ជីទម្លាក់ចុះ ដើម្បី ជ្រើសរើស the New Module

ឥឡូវ​នេះ ម៉ូឌុលថ្មី ត្រូវបាន បើក សរសេរកូដខ្លះនៅទីនោះ ហើយចុច F5 ដើម្បី រត់។

1. បញ្ចូលទិន្នន័យនៅជួរចុងក្រោយនៃតារាងដោយប្រើ VBA ក្នុង Excel

ក្នុងឧទាហរណ៍នេះ យើងនឹងប្រើកូដ VBA ដើម្បី បន្ថែម a ជួរថ្មី នៅ ខាងក្រោម នៃតារាង ហើយបន្ទាប់មក បញ្ចូលទិន្នន័យ ទៅក្នុងនោះ។ នៅក្នុងតារាងរបស់យើង យើងមាន 4 ជួរ នៃ ទិន្នន័យ ។ ដើម្បីបន្ថែម ទី 5 ចម្លង និង បិទភ្ជាប់ កូដខាងក្រោមទៅក្នុងកម្មវិធីនិពន្ធមូលដ្ឋានដែលមើលឃើញ។

5154

ចុច F5 ដើម្បី រត់ កូដ

យើងបាន បញ្ចូល មួយ ជួរថ្មី នៃ ទិន្នន័យ នៅ ខាងក្រោម នៃ តារាងដែលមានស្រាប់

ការពន្យល់កូដ៖

  • នៅក្នុងកូដរបស់យើង យើងបានប្រើ ListObjects វត្ថុ នៃ VBA Excel ទៅ ចាប់យក តារាង ជាមួយ ឈ្មោះ របស់វា។ សម្រាប់ព័ត៌មានបន្ថែម នីមួយៗ នៃ ListObject វត្ថុគឺ តារាង នៅលើ សន្លឹកកិច្ចការ ។ ដើម្បីទទួលបានឈ្មោះតារាង ចុច នៅលើ តារាង >> ចុច នៅលើ ផ្ទាំងរចនាតារាង នៅក្នុង Excel Ribbon។

  • បន្ទាប់មក យើងបានប្រើ ListRows បន្ថែមវិធីសាស្ត្រ ដើម្បីបន្ថែម ជួរថ្មី ក្នុង តារាង វិធីសាស្រ្តនេះ យក អាគុយម៉ង់ពីរ : ទីតាំង និង AlwaysInsert

ដោយបញ្ចូល ចំនួនគត់ លេខ យើងអាចបញ្ជាក់ ទីតាំងដែលទាក់ទង នៃ ជួរដេកដែលបានបន្ថែមថ្មី ក្នុង តារាង ។ ក្នុង​ឧទាហរណ៍​នេះ យើង បាន​ទុក​ទទេ the position argument ជា​លទ្ធផល ជួរដេក​ថ្មី ត្រូវបាន បន្ថែម នៅ ខាងក្រោម នៃ តារាង

  • ជាចុងក្រោយ យើងកំណត់ទិន្នន័យក្នុង នីមួយៗ នៃ ក្រឡា នៃ ថ្មី>បានបន្ថែមជួរដេក ។ ក្នុងករណីនេះ ទិន្នន័យគឺ .Range(1) = “1/1/2022” as OrderDate, .Range(2) = “Apple” as ផលិតផល, .Range(3) = 5 as Quantity,  .Range(4) = 1.77 as Unit Price.

អានបន្ថែម : ឈ្មោះតារាង Excel៖ អ្វីទាំងអស់ដែលអ្នកត្រូវដឹង

2. ដំណើរការកូដ VBA ដើម្បីបញ្ចូលទិន្នន័យនៅជួរដេកជាក់លាក់នៃតារាងក្នុង Excel

ក្នុងរូបភាពនេះ យើងនឹង បន្ថែមជួរទិន្នន័យ នៅ ជួរជាក់លាក់ទាក់ទងទៅនឹងតារាង ដោយប្រើកូដដូចគ្នាដែលយើងបានប្រើក្នុងឧទាហរណ៍ខាងលើ។ ក្នុងករណីនេះ យើងគ្រាន់តែត្រូវ បញ្ជាក់ អាគុយម៉ង់ទីតាំង នៃ ListRows.Add method នៅក្នុងរបស់យើងកូដ។ ចូរនិយាយថាយើងចង់ បន្ថែមទិន្នន័យលក់ សម្រាប់ ពណ៌ទឹកក្រូច ជាមួយនឹងព័ត៌មានលម្អិតនៅក្នុង លេខជួរទី 3 ដែលទាក់ទង ទៅ តារាងដែលមានស្រាប់ ។ ដើម្បីឱ្យវាកើតឡើង ចម្លង និង បិទភ្ជាប់ ខាងក្រោម កូដ ទៅក្នុងកម្មវិធីនិពន្ធកូដដែលមើលឃើញ។

3487

ដំណើរការកូដដោយ ចុច F5 បានបញ្ចូល the ទិន្នន័យលក់ សម្រាប់ពណ៌ទឹកក្រូច នៅក្នុងជួរទី 3 ទាក់ទងទៅនឹងតារាង

អាន ច្រើនទៀត៖ កូដ Excel VBA សម្រាប់ជួរនីមួយៗក្នុងតារាង (បន្ថែម សរសេរជាន់លើ លុប។ល។)

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

  • គណនាផលបូកនៃវាលដែលបែងចែកដោយរាប់ក្នុងតារាង Pivot
  • របៀបបង្ហាញការចែកចាយប្រេកង់ដែលទាក់ទងក្នុង Excel
  • [ជួសជុល] មិនអាចកំណត់កាលបរិច្ឆេទជាក្រុមក្នុងតារាង Pivot៖ ដំណោះស្រាយដែលអាចធ្វើបានចំនួន 4
  • របៀបគណនាការចែកចាយប្រេកង់ភាគរយក្នុង Excel (2 វិធីសាស្រ្ត)
  • តារាង Pivot មិនស្រស់ (5 បញ្ហា និងដំណោះស្រាយ)

3. បញ្ចូល និងសរសេរជាន់លើទិន្នន័យទៅក្នុងតារាងដោយប្រើ VBA ក្នុង Excel

នៅទីនេះ យើងនឹងបង្ហាញពីរបៀប សរសេរជាន់លើ ទិន្នន័យដែលមានស្រាប់ នៅក្នុង តារាង ជំនួសឱ្យ នៃ ការបញ្ចូល a ជួរថ្មី នៃ ទិន្នន័យ ។ ដើម្បីធ្វើដូច្នេះ យើងត្រូវប្រើ ListObject.ListRows property នៃ Excel ជំនួសឱ្យ នៃ ListRows.Add property យើងបានប្រើ មុននេះ ។ លក្ខណសម្បត្តិ ListObject.ListRows ក៏យក ចំនួនជួរដេក ( ចំនួនគត់ តម្លៃ ) ជា argument របស់វា។ ឧបមាថា យើងចង់ ផ្លាស់ប្តូរ តម្លៃ ឯកតា នៃ ពណ៌ទឹកក្រូច ពី 2.14 ដល់ 2.35 ដែលយើង បានបញ្ចូល ក្នុង ឧទាហរណ៍ពីមុន . ចម្លង និង បិទភ្ជាប់ កូដខាងក្រោមនៅក្នុងកម្មវិធីនិពន្ធមូលដ្ឋានដែលមើលឃើញ។

3686

នៅក្នុងកូដរបស់យើង យើង កំណត់ the argument សម្រាប់ ListObject.ListRows property as 3 ដែល data for ពណ៌ទឹកក្រូច ជារបស់ ។ ដំណើរការ the code ដោយចុច F5 ហើយមើល difference

កូដមាន បានផ្លាស់ប្តូរ តែ តម្លៃឯកតា នៃ ទិន្នន័យ នៅ ជួរដេកលេខ 3 ដែលទាក់ទង ទៅ តារាង

អានបន្ថែម៖ របៀបបញ្ចូល ឬលុបជួរដេក និងជួរពីតារាង Excel

4. ដំណើរការកូដ VBA ដើម្បីបញ្ចូលទិន្នន័យទៅក្នុងតារាង Excel ដោយផ្អែកលើការបញ្ចូលរបស់អ្នកប្រើ

ក្នុងឧទាហរណ៍នេះ យើងនឹង បញ្ចូល the ឈ្មោះតារាង និង ព័ត៌មានលម្អិតនៃការលក់ នៃផលិតផល ផលិតផល ជា ការបញ្ចូលអ្នកប្រើប្រាស់ ជាជាង កូដរឹង វានៅក្នុង កូដ VBA នីមួយៗ ពេលវេលា ។ អនុវត្តតាមការណែនាំខាងក្រោមដើម្បីសម្រេចវា។

  • ចម្លង និង បិទភ្ជាប់ កូដខាងក្រោមទៅក្នុងកម្មវិធីកែកូដដែលមើលឃើញ។
5124
<0
  • ចុច F5 ដើម្បី រត់ កូដ។
  • ដាក់ ឈ្មោះ នៃ តារាង ក្នុង ប្រអប់បញ្ចូល ( Table1 ក្នុងឧទាហរណ៍នេះ) ហើយចុច យល់ព្រម។

  • បន្ទាប់មកដាក់តម្លៃសម្រាប់ កាលបរិច្ឆេទបញ្ជាទិញ ឈ្មោះផលិតផល បរិមាណ និង តម្លៃឯកតា ក្នុង ប្រអប់បញ្ចូល ដែល លេចឡើងជាបន្តបន្ទាប់ ។ ក្នុងឧទាហរណ៍នេះ តម្លៃដែលយើងបានប្រើគឺ 1/1/2022, Orange, 3, និង 35។

  • ជាលទ្ធផល យើងទទួលបាន ជួរថ្មី ជាមួយនឹង ទិន្នន័យដែលបានបញ្ចូល នៅ ខាងក្រោម នៃ តារាង

អានបន្ថែម៖ គន្លឹះធ្វើទ្រង់ទ្រាយតារាង Excel – ផ្លាស់ប្តូររូបរាងតារាង

កំណត់ចំណាំ

នៅពេលយើង បន្ថែម a ជួរថ្មី ជាមួយ ទិន្នន័យ ដោយប្រើកូដ VBA, format , និង រូបមន្ត ទទួលបាន ដឹក ទៅកាន់ ជួរថ្មីដោយស្វ័យប្រវត្តិ ។ ក្នុងឧទាហរណ៍របស់យើង តម្លៃសរុប ជួរឈរ លទ្ធផល ផលិតផល នៃជួរឈរ បរិមាណ និង តម្លៃឯកតា ។ យើងគ្រាន់តែ បញ្ចូលតែ បរិមាណ និង តម្លៃឯកតា ; ជួរថ្មី ត្រូវបាន បញ្ចូល ជាមួយ ផលិតផល នៃ តម្លៃទាំងពីរនេះ ក្នុង ជួរតម្លៃសរុប។

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

ឥឡូវនេះ យើងដឹងពីរបៀបបញ្ចូលទិន្នន័យទៅក្នុងតារាង Excel ដោយប្រើកូដ VBA ។ សង្ឃឹម​ថា វា​នឹង​ជួយ​អ្នក​ក្នុង​ការ​ប្រើ​វិធី​ទាំង​នេះ​កាន់​តែ​មាន​ទំនុក​ចិត្ត។ រាល់ចម្ងល់ ឬសំណូមពរ កុំភ្លេចដាក់ក្នុងប្រអប់ comment ខាងក្រោម។

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