តារាងមាតិកា
ការអនុវត្ត ម៉ាក្រូ VBA គឺជាវិធីសាស្ត្រដ៏មានប្រសិទ្ធភាព លឿនបំផុត និងសុវត្ថិភាពបំផុត ដើម្បីដំណើរការប្រតិបត្តិការណាមួយនៅក្នុង Excel។ នៅក្នុងអត្ថបទនេះ យើងនឹងបង្ហាញអ្នកពីរបៀបធ្វើទ្រង់ទ្រាយកាលបរិច្ឆេទក្នុង Excel ដោយប្រើ VBA ។
ទាញយកសៀវភៅការងារ
អ្នកអាចទាញយកការអនុវត្តដោយឥតគិតថ្លៃ សៀវភៅការងារ Excel ពីទីនេះ។
ធ្វើទ្រង់ទ្រាយកាលបរិច្ឆេទជាមួយ VBA.xlsm
4 វិធីធ្វើទ្រង់ទ្រាយកាលបរិច្ឆេទក្នុង Excel ជាមួយ VBA
សូមមើលឧទាហរណ៍ខាងក្រោម។ យើងបានរក្សាទុកកាលបរិច្ឆេទដូចគ្នាទាំងពីរនៅក្នុង ជួរឈរ B និង C ដូច្នេះនៅពេលដែលយើងធ្វើទ្រង់ទ្រាយកាលបរិច្ឆេទនៅក្នុង ជួរ C អ្នកនឹងដឹងពី B Column ក្នុងទម្រង់ណាដែលកាលបរិច្ឆេទពីមុន។
1. VBA ដើម្បីធ្វើទ្រង់ទ្រាយកាលបរិច្ឆេទពីប្រភេទមួយទៅប្រភេទមួយទៀតនៅក្នុង Excel
ដំបូង ចូរយើងដឹងពីរបៀបធ្វើទ្រង់ទ្រាយកាលបរិច្ឆេទពី Cell C5 នៅក្នុងសំណុំទិន្នន័យដែលបានផ្តល់ឱ្យរបស់យើងជាមួយ VBA ទៅ “ ថ្ងៃអង្គារ - មករា - 2022 ”។
ជំហាន៖
- ចុច Alt + F11 នៅលើក្តារចុចរបស់អ្នក ឬចូលទៅកាន់ផ្ទាំង អ្នកអភិវឌ្ឍន៍ -> Visual Basic ដើម្បីបើក Visual Basic Editor ។
- នៅក្នុងបង្អួចកូដលេចឡើង ពីរបារម៉ឺនុយ ចុច បញ្ចូល -> ម៉ូឌុល ។
- ចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វាទៅក្នុងបង្អួចកូដ។
2450
លេខកូដរបស់អ្នក ឥឡូវនេះរួចរាល់ដើម្បីដំណើរការហើយ។
- ចុច F5 នៅលើក្តារចុចរបស់អ្នក ឬពីរបារម៉ឺនុយជ្រើសរើស រត់ -> ដំណើរការទម្រង់រង/អ្នកប្រើប្រាស់ ។ អ្នកក៏អាចចុចលើ រូបតំណាងលេងតូច នៅក្នុងរបារម៉ឺនុយរងដើម្បីដំណើរការម៉ាក្រូ។
កូដនេះនឹងធ្វើទ្រង់ទ្រាយកាលបរិច្ឆេទ “ 11-01-22 ” ទៅជា “ ថ្ងៃអង្គារ-មករា-2022 ”.
អ្នកក៏អាចបំប្លែងទម្រង់កាលបរិច្ឆេទនេះទៅជាទម្រង់ផ្សេងទៀតជាច្រើន។ គ្រាន់តែធ្វើតាមកូដខាងក្រោមដើម្បីបំប្លែងកាលបរិច្ឆេទទៅជាទម្រង់ដែលអ្នកត្រូវការ។
1639
ទិដ្ឋភាពទូទៅ
អានបន្ថែម៖ ឥឡូវនេះ និងធ្វើទ្រង់ទ្រាយមុខងារក្នុង Excel VBA
2. បង្កប់ VBA ដើម្បីបំប្លែងកាលបរិច្ឆេទជាមួយមុខងារ FORMAT
Excel មានលេខស៊េរីផ្ទាល់ខ្លួនទាក់ទងនឹងកាលបរិច្ឆេទនីមួយៗ។ ប្រសិនបើអ្នកចង់ដឹងពីលេខស៊េរីនៃកាលបរិច្ឆេទជាក់លាក់ណាមួយ
អ្នកត្រូវតែអនុវត្ត អនុគមន៍ DATEVALUE ។
ឧបមាថា អ្នកចង់ដឹងពីលេខស៊េរីនៃ date “ 11 January 2022 ” បន្ទាប់មកអ្នកត្រូវសរសេររូបមន្តជា
=DATEVALUE("11 January 2022")
Excel នឹងផ្តល់ឱ្យអ្នកនូវលេខស៊េរី 44572 នៃកាលបរិច្ឆេទនេះ។
ឥឡូវនេះយើងនឹងបំប្លែងលេខនេះទៅជាទម្រង់កាលបរិច្ឆេទដែលពាក់ព័ន្ធរបស់វា។
ជំហាន៖
- ដូចមុនដែរ បើក Visual Basic Editor ពីផ្ទាំង Developer ហើយ Insert a Module នៅក្នុងបង្អួចកូដ។
- នៅក្នុងបង្អួចកូដ សូមចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វា។
4577
ឥឡូវនេះលេខកូដរបស់អ្នករួចរាល់ដើម្បីដំណើរការហើយ។
អ្នកនឹង ទទួលបានកាលបរិច្ឆេទ “ 11 មករា 2022 ” នៅក្នុងប្រអប់សារ។
អានបន្ថែម៖ របៀបប្រើមុខងារ VBA DateValue ក្នុង Excel
ការអានស្រដៀងគ្នា
- របៀបបញ្ចូលកាលបរិច្ឆេទបច្ចុប្បន្ននៅក្នុង Excel (3 វិធី)
- កាលបរិច្ឆេទអថេរក្នុងកូដ VBA (7 ការប្រើប្រាស់ម៉ាក្រូជាមួយឧទាហរណ៍)
- ទទួលបានកាលបរិច្ឆេទបច្ចុប្បន្ននៅក្នុង VBA ( 3 វិធី)
- របៀបប្រើផ្លូវកាត់កាលបរិច្ឆេទ Excel
3. VBA ដើម្បីធ្វើការផ្លាស់ប្តូរកាលបរិច្ឆេទដោយផ្អែកលើផ្នែកជាក់លាក់នៅក្នុង Excel
ឧបមាថា អ្នកចង់ធ្វើទ្រង់ទ្រាយផ្នែកជាក់លាក់នៃកាលបរិច្ឆេទ ឧទាហរណ៍ មានតែថ្ងៃ/ខែ/ឆ្នាំ បន្ទាប់មកសរសេរកូដជា
4395
ឥឡូវនេះ លេខកូដរបស់អ្នករួចរាល់សម្រាប់ដំណើរការហើយ។
“ mmmm ” នៅក្នុងកូដនេះមានន័យថាទម្រង់វែងនៃខែ ឈ្មោះ។
ដូចកាលបរិច្ឆេទគឺ “ 11 មករា 2022 ” ដូច្នេះបំណែកនៃលេខកូដនេះនឹងត្រឡប់ “ មករា ”។
អ្នកអាចអនុវត្តកូដនេះដើម្បីធ្វើទ្រង់ទ្រាយ និងទាញយកផ្នែកជាក់លាក់ណាមួយដែលអ្នកចង់បានចាប់ពីកាលបរិច្ឆេទ។
4547
ទិដ្ឋភាពទូទៅ
4. បញ្ចូល VBA ដើម្បីធ្វើទ្រង់ទ្រាយកាលបរិច្ឆេទក្នុងសន្លឹកកិច្ចការជាក់លាក់ក្នុង Excel
ប្រសិនបើអ្នកចង់ធ្វើទ្រង់ទ្រាយកាលបរិច្ឆេទដោយផ្អែកលើសន្លឹកកិច្ចការជាក់លាក់មួយ នោះដំបូងអ្នកត្រូវកំណត់ឈ្មោះសន្លឹកកិច្ចការក្នុងកូដ បន្ទាប់មកធ្វើទ្រង់ទ្រាយកាលបរិច្ឆេទ។ តាមប្រភេទដែលអ្នកត្រូវការ។
- បើក Visual Basic Editor ពីផ្ទាំង Developer ហើយ Insert a Module នៅក្នុងបង្អួចកូដ។
- នៅក្នុងបង្អួចកូដ សូមចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វា។
5043
ឥឡូវនេះ លេខកូដរបស់អ្នករួចរាល់ដើម្បីដំណើរការហើយ។
សូមក្រឡេកមើលជួរទី 3 នៃកូដដែលដំបូងយើងកំណត់សន្លឹកកិច្ចការ “ ឧទាហរណ៍ ” បន្ទាប់មកធ្វើទ្រង់ទ្រាយកាលបរិច្ឆេទនៃ Excel ជាក់លាក់នោះ។សន្លឹក។
សេចក្តីសន្និដ្ឋាន
អត្ថបទនេះបង្ហាញអ្នកពីរបៀបធ្វើទ្រង់ទ្រាយកាលបរិច្ឆេទក្នុង Excel ជាមួយ VBA ។ ខ្ញុំសង្ឃឹមថាអត្ថបទនេះមានប្រយោជន៍ច្រើនសម្រាប់អ្នក។ រីករាយក្នុងការសួរប្រសិនបើអ្នកមានសំណួរណាមួយទាក់ទងនឹងប្រធានបទ។