តារាងមាតិកា
នៅក្នុង 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 !