Excel VBA ដើម្បីចម្លងទិន្នន័យពីសៀវភៅការងារមួយផ្សេងទៀតដោយមិនចាំបាច់បើក

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

នៅក្នុង Microsoft Excel VBA Macros អាចដោះស្រាយបញ្ហាជាច្រើនយ៉ាងងាយស្រួល។ ប្រសិនបើយើងចង់ចម្លងទិន្នន័យពីសៀវភៅការងារផ្សេងទៀតដោយមិនចាំបាច់បើកសៀវភៅការងារនោះ យើងអាចធ្វើវាបានយ៉ាងងាយស្រួលដោយប្រើ Excel VBA ។ នៅក្នុងអត្ថបទនេះ អ្នកនឹងរៀន Excel VBA ដើម្បីចម្លងទិន្នន័យពីសៀវភៅការងារផ្សេងទៀតដោយមិនចាំបាច់បើកវា។

ទាញយកសៀវភៅការងារអនុវត្ត

អ្នកអាចទាញយក សៀវភៅការងារ និងការអនុវត្តជាមួយពួកគេ។

ចម្លង Workbook Data.xlsm

3 វិធីផ្សេងគ្នាក្នុងការចម្លងទិន្នន័យពីសៀវភៅការងារមួយផ្សេងទៀតដោយមិនចាំបាច់បើកជាមួយ Excel VBA

ពេលខ្លះ យើងត្រូវការទិន្នន័យពីសៀវភៅការងារពីមុនមួយចំនួន។ ប្រសិនបើយើងប្រញាប់ ហើយត្រូវការទិន្នន័យភ្លាមៗ ដោយមិនចាំបាច់បើកសៀវភៅការងារ យើងអាចប្រើ Excel VBA ។ ជាមួយនឹង Excel VBA យើងអាចចម្លងទិន្នន័យពីសៀវភៅការងារផ្សេងទៀតបានយ៉ាងឆាប់រហ័ស សម្រាប់ការនេះ យើងគ្រាន់តែត្រូវការដឹងពីទីតាំងនៃសៀវភៅការងារជាក់លាក់នោះ។

ដើម្បីចម្លងទិន្នន័យ យើងនឹងប្រើឈ្មោះសៀវភៅការងារ Product_លម្អិត ។ ហើយយើងចង់ចម្លងជួរទិន្នន័យ ( B4:E10 )។ សំណុំទិន្នន័យដែលយើងចង់ចម្លងមានផលិតផលមួយចំនួន តម្លៃលក់របស់ពួកគេ តម្លៃទំនិញ និងប្រាក់ចំណេញសរុប។ សូមក្រឡេកមើលលក្ខណៈវិនិច្ឆ័យផ្សេងៗដើម្បីចម្លងទិន្នន័យពីសៀវភៅការងារផ្សេងទៀត។

1. ចម្លងទិន្នន័យសន្លឹកពីសៀវភៅការងារផ្សេងទៀតដោយមិនចាំបាច់បើកជាមួយ Excel VBA

យើងអាចចម្លងទិន្នន័យពីសន្លឹកមួយដោយធ្វើតាមកូដ VBA ខាងក្រោម។ ចំពោះបញ្ហានេះយើងត្រូវឆ្លងកាត់ខាងក្រោមជំហាន។

ជំហាន៖

  • ដំបូង សូមចូលទៅកាន់ផ្ទាំង អ្នកអភិវឌ្ឍន៍ ពីខ្សែបូ។
  • បន្ទាប់ពីនោះ ចុចលើ Visual Basic ដើម្បីបើក Visual Basic Editor
  • វិធីមួយផ្សេងទៀតដើម្បីបើក Visual Basic Editor គឺគ្រាន់តែចុច Alt + F11

  • ឬចុចខាងស្តាំលើសន្លឹក បន្ទាប់មកជ្រើសរើស មើលកូដ

  • ឥឡូវនេះ សូមសរសេរ កូដ VBA ខាងក្រោម។

កូដ VBA៖

6866
  • ជាចុងក្រោយ ដំណើរការកូដដោយចុចលើប៊ូតុង Run Sub ហើយម្យ៉ាងវិញទៀត ចុចផ្លូវកាត់ក្តារចុច F5 key ដើម្បីដំណើរការ លេខកូដ។

ចំណាំ៖ អ្នកមិនចាំបាច់កែប្រែលេខកូដទេ។ គ្រាន់តែចម្លង និងបិទភ្ជាប់កូដ។

  • ដោយដំណើរការកូដ ឯកសារបើក បង្អួចនឹងបង្ហាញពីកុំព្យូទ័ររបស់អ្នក។
  • បន្ទាប់ពីនោះ ចុចលើសៀវភៅការងារដែលអ្នកចង់បាន ដើម្បីប្រមូលទិន្នន័យ។
  • បន្ទាប់មកចុចលើប៊ូតុង យល់ព្រម

  • ឥឡូវនេះ សូមជ្រើសរើសទិន្នន័យ ពីឯកសារប្រភពដោយអូសលើជួរ B5:E10 ហើយបន្ទាប់មកចុច យល់ព្រម

  • បន្ទាប់ពីជ្រើសរើសជួរទិន្នន័យ។ ឥឡូវនេះជ្រើសរើសជួរទិសដៅដែលអ្នកចង់ដាក់ទិន្នន័យ។
  • ហើយចុច យល់ព្រម

  • នៅទីបញ្ចប់ វានឹងបិទឯកសារប្រភព ហើយទិន្នន័យនឹងចម្លងនៅលើឯកសារទិសដៅ។

អានបន្ថែម៖ Excel VBA៖ ចម្លងជួរទៅសៀវភៅការងារមួយផ្សេងទៀត

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

  • របៀបបិទភ្ជាប់ពីក្ដារតម្បៀតខ្ទាស់ទៅ Excel ដោយប្រើ VBA
  • បិទការចម្លង និងបិទភ្ជាប់ក្នុង Excel ដោយគ្មានម៉ាក្រូ (មាន 2 លក្ខណៈវិនិច្ឆ័យ)
  • របៀបចម្លងដោយមិនរាប់បញ្ចូលជួរដេកដែលលាក់ក្នុង Excel (4 វិធីសាស្រ្តងាយស្រួល)
  • Excel VBA ដើម្បីចម្លងជួរដេកទៅសន្លឹកកិច្ចការផ្សេងទៀតដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យ<2
  • របៀបប្រើ VBA ដើម្បីបិទភ្ជាប់តម្លៃតែដោយគ្មានការធ្វើទ្រង់ទ្រាយក្នុង Excel

2. VBA ដើម្បីចម្លងជួរទិន្នន័យពីសៀវភៅការងារមួយផ្សេងទៀតដោយមិនចាំបាច់បើកក្នុង Excel

ដោយប្រើកូដ VBA ខាងក្រោម យើងអាចចម្លងទិន្នន័យពីជួរទិន្នន័យមួយ។ យើងត្រូវតែធ្វើតាមជំហានខាងក្រោមដើម្បីសម្រេចវា។

ជំហាន៖

  • ដើម្បីចាប់ផ្តើម សូមចូលទៅកាន់ផ្ទាំង អ្នកអភិវឌ្ឍន៍ នៅលើខ្សែបូ .
  • ទីពីរ បើក Visual Basic Editor ដោយចុចលើ Visual Basic ឬដោយចុច Alt + F11
  • ឬគ្រាន់តែចុចខាងស្តាំលើសន្លឹក ហើយជ្រើសរើស មើលកូដ ដើម្បីបើក Visual Basic Editor

  • បន្ទាប់ពីនោះ សូមសរសេរ កូដ VBA នៅទីនោះ។

កូដ VBA៖

6145
  • នៅទីនេះ រត់ លេខកូដដោយប្រើ រត់ Sub ឬចុចផ្លូវកាត់ក្តារចុច F5 ដើម្បីដំណើរការកូដ។

ចំណាំ៖ អ្នកមិនចាំបាច់កែប្រែកូដនោះទេ អ្វីដែលអ្នកត្រូវធ្វើគឺគ្រាន់តែផ្លាស់ប្តូរជួរតាមទិន្នន័យប្រភពរបស់អ្នក។

  • ហើយចុងក្រោយគឺទិន្នន័យ ឥឡូវនេះត្រូវបានចម្លងពីសៀវភៅការងារមួយផ្សេងទៀតទៅក្នុងសៀវភៅការងារសកម្ម។

អានបន្ថែម៖ ម៉ាក្រូដើម្បីចម្លង និងបិទភ្ជាប់ពីសន្លឹកកិច្ចការមួយទៅសន្លឹកកិច្ចការមួយទៀត (15 វិធីសាស្រ្ត)

3. Excel VBA ដើម្បីចម្លងទិន្នន័យពីសៀវភៅការងារមួយផ្សេងទៀតដោយមិនចាំបាច់បើកដោយប្រើប៊ូតុងបញ្ជា

យើងអាចចម្លងទិន្នន័យពីសៀវភៅការងារផ្សេងទៀតដោយប្រើប៊ូតុងបញ្ជានៅលើកូដ VBA ។ ដើម្បីសម្រេចវា យើងត្រូវអនុវត្តតាមជំហានដែលបានរៀបរាប់ខាងក្រោម។

ជំហាន៖

  • ជាដំបូង ដើម្បីដាក់ ប៊ូតុងបញ្ជា សូមចូលទៅ ទៅកាន់ផ្ទាំង Developer
  • ទីពីរ ចុចលើ Insert drop-down menu។
  • ទីបី ចុចលើ Command Button .

  • យើងដាក់ ផលិតផល នៅលើក្រឡា A1 ព្រោះវាជាឯកសារប្រភពរបស់យើង ឈ្មោះសន្លឹក។ ហើយយើងកំណត់ ប៊ូតុងបញ្ជា នៅជ្រុងខាងស្តាំនៃឈ្មោះសន្លឹកឯកសារប្រភព។ យើងបានបង្កើតតារាងឥឡូវនេះ យើងគ្រាន់តែត្រូវការទិន្នន័យដែលមាននៅក្នុងសៀវភៅការងារមួយផ្សេងទៀត។

  • ដោយនិមិត្តសញ្ញាដូចគ្នា សូមចូលទៅកាន់ អ្នកអភិវឌ្ឍន៍ ផ្ទាំងនៅលើខ្សែបូ។
  • បន្ទាប់ ចុចលើ Visual Basic ឬចុច Alt + F11 ដើម្បីបើកដំណើរការ Visual Basic Editor
  • អ្នកក៏អាចបើក Visual Basic Editor ដោយចុចខាងស្តាំលើសន្លឹក ហើយជ្រើសរើស មើលកូដ

  • ឥឡូវនេះ សូមសរសេរកូដ VBA ចុះក្រោម។

VBA Code៖

8132
  • បន្ទាប់មក រក្សាទុកកូដដោយចុច Ctrl + S

ចំណាំ៖ អ្នកអាចចម្លងកូដបាន អ្នកគ្រាន់តែត្រូវការផ្លាស់ប្តូរផ្លូវឯកសារ និងទិន្នន័យrange។

  • ហើយចុងក្រោយ ប្រសិនបើអ្នកចុចលើ CommandButton1 វានឹងចម្លងទិន្នន័យពីសៀវភៅការងារផ្សេងទៀតដោយមិនចាំបាច់បើកវា។

អានបន្ថែម៖ ម៉ាក្រូដើម្បីចម្លងទិន្នន័យពីសៀវភៅការងារមួយទៅសៀវភៅមួយទៀតដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យ

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

លក្ខណៈវិនិច្ឆ័យខាងលើគឺជាគោលការណ៍ណែនាំក្នុងការចម្លងទិន្នន័យពីសៀវភៅការងារផ្សេងទៀតដោយមិនចាំបាច់បើកវាជាមួយ Excel VBA ។ សង្ឃឹមថានេះនឹងជួយអ្នក! ប្រសិនបើអ្នកមានសំណួរ សំណូមពរ ឬមតិកែលម្អ សូមប្រាប់ពួកយើងនៅក្នុងផ្នែកមតិយោបល់។ ឬអ្នកអាចមើលអត្ថបទផ្សេងទៀតរបស់យើងនៅក្នុងប្លុក ExcelWIKI.com !

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