របៀបធ្វើទ្រង់ទ្រាយកាលបរិច្ឆេទជាមួយ VBA ក្នុង Excel (4 Methods)

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

ការអនុវត្ត ម៉ាក្រូ 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 ។ ខ្ញុំសង្ឃឹមថាអត្ថបទនេះមានប្រយោជន៍ច្រើនសម្រាប់អ្នក។ រីករាយក្នុងការសួរប្រសិនបើអ្នកមានសំណួរណាមួយទាក់ទងនឹងប្រធានបទ។

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