តារាងមាតិកា
នៅក្នុងអត្ថបទនេះ យើងនឹងបង្ហាញពីរបៀប បញ្ចូល ទិន្នន័យ ទៅក្នុង 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 ខាងក្រោម។