តារាងមាតិកា
នៅក្នុងអត្ថបទនេះ អ្នកនឹងរៀនពីរបៀប កំណត់ជួរ សម្រាប់ក្រឡា ជួរដេក និងជួរឈរក្នុង VBA Excel។
ទាញយកសៀវភៅការងារ
អ្នកអាចទាញយកសៀវភៅលំហាត់ Excel ដោយឥតគិតថ្លៃពីទីនេះ។
កំណត់ជួរក្នុង VBA.xlsm
VBA Range Object
វត្ថុ Range ក្នុង VBA អាចផ្ទុកក្រឡាតែមួយ ក្រឡាច្រើន ជួរដេក ជួរឈរក្នុងសន្លឹកកិច្ចការ Excel។
ឋានានុក្រមនៃវត្ថុ Range មានដូចខាងក្រោម។
កម្មវិធី > សៀវភៅការងារ > សន្លឹកកិច្ចការ > Range
នេះជារបៀបដែលអ្នកគួរប្រកាសវត្ថុ Range ក្នុង VBA ។
7 ឧទាហរណ៍អំពីរបៀបកំណត់ជួរក្នុង VBA Excel
ផ្នែកនេះនឹងពិភាក្សាអំពីរបៀបកំណត់ជួរក្នុងក្រឡាតែមួយ ក្រឡាច្រើន ជួរដេកតែមួយ ជួរដេកច្រើន ជួរតែមួយ ជួរឈរច្រើន និង កំណត់ជួរតាមរយៈប៊ូតុងបញ្ជានៅក្នុង VBA Excel ។
1. កំណត់ជួរក្នុងក្រឡាតែមួយនៅក្នុង VBA
នៅទីនេះ យើងនឹងឃើញពីរបៀប កំណត់ជួរ ក្នុង ក្រឡាតែមួយ ជាមួយ VBA ។
ជំហាន៖
- ចុច Alt + F11 នៅលើក្តារចុចរបស់អ្នក ឬចូលទៅកាន់ផ្ទាំង អ្នកអភិវឌ្ឍន៍ -> Visual Basic ដើម្បីបើក Visual Basic Editor ។
- នៅក្នុងបង្អួចកូដលេចឡើង ពីរបារម៉ឺនុយ ចុច បញ្ចូល -> ម៉ូឌុល ។
- ចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វាទៅក្នុងបង្អួចកូដ។
3703
នៅទីនេះ
B2 = ក្រឡាដែលយើងចង់កំណត់តម្លៃ។ អ្នកអាចកំណត់លេខយោងក្រឡាណាមួយដែលអ្នកត្រូវការ។
ឥឡូវនេះលេខកូដរបស់អ្នករួចរាល់ដើម្បីដំណើរការហើយ។
- ចុច F5 នៅលើក្តារចុចរបស់អ្នក ឬពីរបារម៉ឺនុយ ជ្រើសរើស រត់ -> ដំណើរការទម្រង់រង/អ្នកប្រើប្រាស់ ។ អ្នកក៏អាចចុចលើ រូបតំណាង Play តូច នៅក្នុងរបារម៉ឺនុយរង ដើម្បីដំណើរការម៉ាក្រូ។
Cell B2 ឥឡូវនេះមានតម្លៃ “ Hello World ”។
អានបន្ថែម៖ VBA សម្រាប់ក្រឡានីមួយៗក្នុងជួរក្នុង Excel
2. កំណត់ជួរក្នុងក្រឡាច្រើនក្នុង VBA
នៅទីនេះ យើងនឹងឃើញពីរបៀប កំណត់ជួរ ក្នុង ក្រឡាច្រើន ជាមួយ VBA ។
ជំហាន៖
- ដូចមុនដែរ សូមបើក Visual Basic Editor ពីផ្ទាំង Developer និង Insert a Module នៅក្នុងបង្អួចកូដ។
- នៅក្នុងបង្អួចកូដ សូមចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វា។
9110
ឥឡូវនេះ កូដរបស់អ្នករួចរាល់ដើម្បីដំណើរការហើយ។
- រត់ ម៉ាក្រូ និងក្រឡាទាំងអស់ពី A1 ទៅ D5 ឥឡូវនេះសង្កត់ “ សួស្តី! ”
3. កំណត់ជួរក្នុងជួរតែមួយនៅក្នុង VBA
នៅទីនេះ យើងនឹងឃើញពីរបៀប កំណត់ជួរ ក្នុង ជួរតែមួយ ជាមួយ VBA ។
ជំហាន៖
- ដូចមុនដែរ បើក Visual Basic Editor ពីផ្ទាំង អ្នកអភិវឌ្ឍន៍ ហើយ បញ្ចូល a ម៉ូឌុល នៅក្នុងបង្អួចកូដ។
- នៅក្នុងបង្អួចកូដ សូមចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វា។
2592
លេខកូដរបស់អ្នក ឥឡូវនេះរួចរាល់ដើម្បីដំណើរការហើយ។
- រត់ ម៉ាក្រូ និងមានតែជួរ ទី 3 ពីជួរទាំងអស់ពី A1 ទៅ D5 ឥឡូវនេះសង្កត់ “ សួស្តី! ”
- ជួរដេក(3)។តម្លៃ នៅក្នុងកូដបានផ្តល់សិទ្ធិចូលទៅជួរ ទី3 នៃជួរជាក់លាក់ A1:D5 .
4. កំណត់ជួរក្នុងជួរច្រើនក្នុង VBA
នៅទីនេះ យើងនឹងឃើញពីរបៀប កំណត់ជួរ ក្នុង ជួរច្រើន ជាមួយ VBA ។
ជំហាន៖
- ដូចមុនដែរ បើក Visual Basic Editor ពីផ្ទាំង អ្នកអភិវឌ្ឍន៍ ហើយ បញ្ចូល a ម៉ូឌុល នៅក្នុងបង្អួចកូដ។
- នៅក្នុងបង្អួចកូដ សូមចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វា។
9544
លេខកូដរបស់អ្នកឥឡូវនេះ រួចរាល់ដើម្បីដំណើរការ។
- រត់ ម៉ាក្រូ និង ទី1 ទី3 និង ទី5 ជួរពីទាំងអស់ ជួរដេកពី A1 ទៅ D5 ឥឡូវនេះសង្កត់ “ សួស្តី! ”
ការអានស្រដៀងគ្នា៖
- របៀបជ្រើសរើសជួរដោយផ្អែកលើតម្លៃក្រឡា VBA (7 វិធី)
- ប្រើ Range Object របស់ VBA ក្នុង Excel (5 Properties)
- របៀបប្រើជួរ VBA អុហ្វសិត (11 វិធី)
- ជួរ VBA ជាមួយលេខជួរអថេរក្នុង Excel (4 ឧទាហរណ៍)
5. កំណត់ជួរក្នុងជួរតែមួយនៅក្នុង VBA
នៅទីនេះ យើងនឹងឃើញពីរបៀប កំណត់ជួរ នៅក្នុង a ជួរឈរតែមួយ ជាមួយ VBA ។
ជំហាន៖
- ដូចមុនដែរ បើក Visual Basic Editor ពីផ្ទាំង Developer ហើយ Insert a Module នៅក្នុងបង្អួចកូដ .
- នៅក្នុងបង្អួចកូដចម្លងកូដខាងក្រោម រួចបិទភ្ជាប់វា។
8133
ឥឡូវនេះលេខកូដរបស់អ្នករួចរាល់ដើម្បីដំណើរការហើយ។
- ដំណើរការ ម៉ាក្រូ ហើយមានតែ ជួរទី 2 ពីជួរទាំងអស់ពី A1 ទៅ D5 ឥឡូវនេះសង្កត់ “ សួស្តី! ”
- iCol.Columns(2).Value ក្នុងកូដបានផ្តល់សិទ្ធិចូលទៅកាន់ជួរឈរ 2nd នៃជួរជាក់លាក់ A1:D5 .
6. កំណត់ជួរក្នុងជួរជាច្រើននៅក្នុង VBA
នៅទីនេះ យើងនឹងឃើញពីរបៀប កំណត់ជួរ ក្នុង ច្រើន columns ជាមួយ VBA ។
ជំហាន៖
- ដូចមុនដែរ បើក Visual Basic Editor ពីផ្ទាំង Developer និង Insert a Module នៅក្នុងបង្អួចកូដ។
- នៅក្នុងបង្អួចកូដ សូមចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វា .
1541
ឥឡូវនេះលេខកូដរបស់អ្នករួចរាល់ដើម្បីដំណើរការហើយ។
- រត់ ម៉ាក្រូ និង ទីពីរ និង ជួរទី 4 ពី A1 ទៅ D5 ឥឡូវនេះសង្កត់ “ សួស្តី! ”
៧. កំណត់ជួរតាមរយៈប៊ូតុងបញ្ជានៅក្នុង VBA
នៅទីនេះ យើងនឹងរៀនពីរបៀប កំណត់ជួរ ដោយប្រើ ប៊ូតុងបញ្ជា ក្នុង VBA ។
ជំហាន៖
- ចូលទៅកាន់ អ្នកអភិវឌ្ឍន៍ -> បញ្ចូល -> ប៊ូតុងពាក្យបញ្ជា ។
- សូមប្រាកដថា អ្នកបានបើក របៀបរចនា ។
- អូស ជុំវិញ ប៊ូតុងបញ្ជា ក្នុងសន្លឹក។
- ចុចពីរដង នៅលើ ប៊ូតុង ហើយវានឹងនាំអ្នកទៅកាន់បង្អួចកូដ ដែលបង្កើតដោយស្វ័យប្រវត្តិជាមួយ a កូដនីតិវិធីរង VBA ។
- នៅខាងក្នុង Sub សរសេរកូដរបស់អ្នក ហើយ រក្សាទុក។
- ត្រឡប់ទៅសន្លឹកកិច្ចការដែលចាប់អារម្មណ៍ ហើយចុចលើ ប៊ូតុងពាក្យបញ្ជា ។ លទ្ធផលផ្អែកលើកូដរបស់អ្នកនឹងបង្ហាញនៅក្នុងសន្លឹកកិច្ចការ។
អត្ថប្រយោជន៍នៃជួរកំណត់ VBA
- វាងាយស្រួលអនុវត្តណាស់។
- អាគុយម៉ង់នៅក្នុងវត្ថុ Range មិនត្រូវបានជួសជុលទេ។ ដូច្នេះយើងអាចកែប្រែតម្លៃនៃអាគុយម៉ង់ទៅតាមតម្រូវការរបស់យើង។
- តម្លៃលើសពី 1 អាចត្រូវបានឆ្លងកាត់ជាអាគុយម៉ង់។
អ្វីដែលត្រូវចងចាំ <5 លក្ខណៈសម្បត្តិ - CELLS ក្នុង VBA ក៏អាចប្រើដើម្បីកំណត់ Range ក្នុង VBA ។
- អថេរវត្ថុគួរតែត្រូវបានកំណត់ជាឯកសារយោងរបស់វត្ថុដោយ SET
សេចក្តីសន្និដ្ឋាន
អត្ថបទនេះបង្ហាញអ្នកពីរបៀប កំណត់ជួរនៅក្នុង Excel ម៉ាក្រូ VBA ។ ខ្ញុំសង្ឃឹមថាអត្ថបទនេះមានប្រយោជន៍ច្រើនសម្រាប់អ្នក។ រីករាយក្នុងការសួរសំណួរណាមួយទាក់ទងនឹងប្រធានបទ។