Excel VBA៖ បង្កើតបន្ទាត់ថ្មីក្នុង MsgBox (ឧទាហរណ៍ ៦)

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

ជាញឹកញាប់យើងប្រើ MsgBox ក្នុង VBA ដើម្បីបង្ហាញការជូនដំណឹងបន្ទាប់ពីដំណើរការលេខកូដ។ ពេលខ្លះបន្ទាត់តែមួយមិនអាចបង្ហាញលទ្ធផលបានត្រឹមត្រូវទេ។ បន្ទាប់មកយើងត្រូវ បន្ថែមបន្ទាត់ថ្មី ។ ដូច្នេះពីអត្ថបទនេះ អ្នកនឹងរៀន 6 ម៉ាក្រូមានប្រយោជន៍ ដើម្បីបន្ថែមបន្ទាត់ថ្មីក្នុង MsgBox ដោយប្រើ Excel VBA។

ទាញយកសៀវភៅលំហាត់

អ្នកអាចទាញយកគំរូ Excel ដោយឥតគិតថ្លៃពីទីនេះ ហើយអនុវត្តដោយខ្លួនឯងបាន។

បង្កើតបន្ទាត់ថ្មីនៅក្នុង MsgBox.xlsm

6 ឧទាហរណ៍ដើម្បីបង្កើតបន្ទាត់ថ្មីក្នុង MsgBox ដោយប្រើ Excel VBA

1. ប្រើ vbNewLine ដើម្បីបន្ថែមបន្ទាត់ថ្មីក្នុង MsgBox ដោយប្រើ Excel VBA

នៅទីនេះ យើងនឹងប្រើ vbNewLine ក្នុង VBA Macro ដើម្បីបន្ថែមបន្ទាត់ក្នុង MsgBox ខ្ញុំនឹងបង្ហាញ “ ជំរាបសួរ! ” នៅក្នុងជួរទីមួយ ហើយ “ សូមស្វាគមន៍មកកាន់ ExcelWIKI” នៅក្នុងជួរទីពីរ។

ជំហាន៖

  • ចុច Alt + F11 ដើម្បីបើក បង្អួច VBA
  • បន្ទាប់មក ចុច ដូចខាងក្រោមដើម្បី បញ្ចូលម៉ូឌុល៖ បញ្ចូល ➤ ម៉ូឌុល

  • នៅពេលក្រោយ សូមវាយលេខកូដខាងក្រោមនៅក្នុងវា-
6804

  • បន្ទាប់មក ត្រឡប់ទៅ ទៅកាន់ សន្លឹករបស់អ្នក ហើយ ចុច ដូចខាងក្រោម ដើម្បីបើក ម៉ាក្រូ ប្រអប់ប្រអប់៖ អ្នកអភិវឌ្ឍន៍ ➤ ម៉ាក្រូ

  • ជ្រើសរើស the ម៉ាក្រូ name ដូចដែលបានបញ្ជាក់នៅក្នុង codes
  • ជាចុងក្រោយ គ្រាន់តែចុច Run

ឥឡូវនេះសូមមើល vbNewLine កំពុងបង្ហាញលទ្ធផលនៅក្នុង ពីរបន្ទាត់ .

អានបន្ថែម៖ VBA ដើម្បីបង្កើតបន្ទាត់ច្រើននៅក្នុងតួអ៊ីមែលក្នុង Excel (2 វិធីសាស្រ្ត)

2. ប្រើ vbCrLf ដើម្បីបង្កើតបន្ទាត់ថ្មីក្នុង MsgBox ដោយប្រើ VBA ក្នុង Excel

ឥឡូវនេះយើងនឹងប្រើថេរផ្សេងទៀតនៃ VBA vbCrLf ដើម្បីបង្កើតបន្ទាត់ថ្មីនៅក្នុង MsgBox ។ វាក៏នឹងបន្ថែមបន្ទាត់ថ្មីរវាងបន្ទាត់ពីរជាប់គ្នា។

ជំហាន៖

  • ដំបូង សូមអនុវត្តតាម ពីរជំហានដំបូងពីវិធីទីមួយ ដើម្បីបញ្ចូលម៉ូឌុលនៅក្នុង VBA
  • បន្ទាប់មក សរសេរ កូដ ខាងក្រោម នៅក្នុងវា-
7090

  • បន្ទាប់ អនុវត្តតាម ជំហានទីបួនពីវិធីសាស្ត្រទីមួយ ដើម្បីបើក ប្រអប់ម៉ាក្រូ
  • ជ្រើសរើស ឈ្មោះម៉ាក្រូ ហើយចុច រត់

ថេរ vbCrLf បានបន្ថែម បន្ទាត់ថ្មី ជាមួយ បន្ទាត់គម្លាត ផងដែរ។

អានបន្ថែម៖ របៀបបន្ថែម បន្ទាត់ក្នុងក្រឡា Excel (5 វិធីសាស្រ្តងាយស្រួល)

3. បញ្ចូល vbLf ដើម្បីបន្ថែមបន្ទាត់ថ្មីក្នុង MsgBox ដោយប្រើ Excel VBA

តោះប្រើថេរមួយផ្សេងទៀត- vbLf ដើម្បីបន្ថែម បន្ទាត់ថ្មីក្នុង MsgBox ក្នុង Excel VBA។

ជំហាន៖

  • អនុវត្តតាម ពីរជំហានដំបូងពីវិធីសាស្ត្រទីមួយ ដើម្បីបញ្ចូលម៉ូឌុលនៅក្នុង VBA
  • នៅពេលក្រោយ សរសេរ កូដ ខាងក្រោម នៅក្នុងវា-
5440

  • បន្ទាប់មក អនុវត្តតាម ជំហានទីបួនពីវិធីសាស្ត្រទីមួយ ដើម្បីបើក ប្រអប់ម៉ាក្រូ
  • នៅពេលក្រោយ សូមជ្រើសរើស ឈ្មោះម៉ាក្រូ ដូចដែលបានរៀបរាប់នៅក្នុងលេខកូដ ហើយចុច Run

ហើយភ្លាមៗនោះអ្នកនឹងទទួលបានលទ្ធផលដែលចង់បាន។

អានបន្ថែម៖ របៀបបន្ថែមបន្ទាត់ថ្មីជាមួយរូបមន្តផ្សំក្នុង Excel (5 វិធី)

4. អនុវត្ត Chr ដើម្បីបង្កើតបន្ទាត់ថ្មីក្នុង MsgBox ដោយប្រើ VBA ក្នុង Excel

នៅទីនេះ យើងនឹងប្រើចំនួនថេរពីរនៃ VBA- Chr(13) & Chr(10) ដើម្បីបន្ថែមបន្ទាត់។

ជំហាន៖

  • ចាប់ផ្តើមដោយធ្វើតាម ពីរជំហានដំបូងពីវិធីទីមួយ ដើម្បីបញ្ចូលម៉ូឌុលនៅក្នុង VBA
  • បន្ទាប់មក សរសេរ កូដ ខាងក្រោម នៅក្នុងវា-
5583

  • បន្ទាប់ពីនោះធ្វើតាម ជំហានទីបួនពីវិធីសាស្ត្រទីមួយ ដើម្បីបើក ប្រអប់ម៉ាក្រូ
  • បន្ទាប់មកជ្រើសរើស បានកំណត់ ឈ្មោះម៉ាក្រូ ហើយចុច រត់

មើលថាយើងមានលទ្ធផលដូចគ្នា។

5. បន្ថែមបន្ទាត់ថ្មីនៅក្នុងម៉ាក្រូក្នុង Excel VBA

នៅក្នុងវិធីសាស្រ្តមុន យើងមិនបានបំបែកបន្ទាត់នៅក្នុងកូដនោះទេ។ នៅទីនេះ យើងនឹងបំបែក និងបន្ថែមបន្ទាត់នៅក្នុងកូដ។

ជំហាន៖

  • ដំបូង សូមអនុវត្តតាម ពីរជំហានដំបូងពីវិធីសាស្ត្រទីមួយ ដើម្បីបញ្ចូលម៉ូឌុលនៅក្នុង VBA
  • បន្ទាប់ សរសេរ កូដ ខាងក្រោម នៅក្នុងវា-
6723

  • នៅពេលក្រោយ សូមអនុវត្តតាម ជំហានទីបួនពីវិធីសាស្ត្រទីមួយ ដើម្បីបើក ប្រអប់ម៉ាក្រូ
  • បន្ទាប់មកគ្រាន់តែជ្រើសរើស ឈ្មោះម៉ាក្រូ ហើយចុច Run

ឥឡូវនេះសូមមើលថា ម៉ាក្រូ បាន បន្ថែមបន្ទាត់ថ្មី រក្សា បន្ទាត់គម្លាត រវាងបន្ទាត់។

អានបន្ថែម៖ របៀបបំបែកបន្ទាត់ក្នុង Excel (4 វិធី)

6. បង្កប់ VBA ដើម្បីបន្ថែមបន្ទាត់ថ្មីនៅក្នុង MsgBox ដោយប្រើប៊ូតុង

នៅក្នុងវិធីចុងក្រោយបំផុតរបស់យើង យើងនឹងធ្វើកិច្ចការតាមរបៀបផ្សេងបន្តិច។ យើងនឹងកំណត់ ប៊ូតុង ដើម្បីបន្ថែមបន្ទាត់ក្នុង MsgBox

6.1 Button for Single Line

ដំបូង យើង នឹងបង្កើតប៊ូតុងសម្រាប់បន្ថែមបន្ទាត់តែមួយ។ សម្រាប់​វា ខ្ញុំ​បាន​បង្កើត​សំណុំ​ទិន្នន័យ​ដែល​តំណាង​ឱ្យ​ក្រឡា​បី​ដើម្បី​ផ្តល់​ការ​បញ្ចូល នាមត្រកូល អាសយដ្ឋាន និង លេខទូរស័ព្ទ ។ នៅ​ពេល​ដែល​យើង​នឹង​ចុច ប៊ូតុង វា​នឹង​ពិនិត្យ​ក្រឡា ហើយ ប្រសិនបើ​ទទួល​បាន​ក្រឡាទទេ នោះ​នឹង បង្ហាញ​សារ សម្រាប់​ក្រឡានោះ។

  • ចុច ដូចខាងក្រោម៖ អ្នកអភិវឌ្ឍន៍ ➤ បញ្ចូល ហើយបន្ទាប់មក ជ្រើសរើស ប្រអប់ ប្រអប់ចតុកោណ ពី ផ្នែកគ្រប់គ្រងទម្រង់

  • មិនយូរប៉ុន្មាន អ្នកនឹងទទួលបាន សញ្ញាបូក នៅក្នុង ទស្សន៍ទ្រនិចរបស់អ្នក ចុចឆ្វេង កណ្ដុររបស់អ្នក ហើយ អូស នៅលើ សន្លឹក ដើម្បីកំណត់ ទំហំប៊ូតុង

  • បន្ទាប់មក ចុចកណ្ដុរខាងស្ដាំ កណ្តុរ របស់អ្នកនៅលើប៊ូតុង ហើយជ្រើសរើស កែសម្រួលអត្ថបទ ពី ម៉ឺនុយបរិបទ ដើម្បីកំណត់ ឈ្មោះប៊ូតុង

  • វាយ the ឈ្មោះ ហើយចុចកន្លែងណាមួយនៅលើសន្លឹក។

  • ម្តងទៀត ចុចកណ្ដុរស្ដាំ របស់អ្នក mouse នៅលើប៊ូតុង ហើយជ្រើសរើស កំណត់ម៉ាក្រូ ពី ម៉ឺនុយបរិបទ ដើម្បីកំណត់ ម៉ាក្រូ

  • នៅពេលនេះ ផ្តល់ ឈ្មោះម៉ាក្រូ ហើយចុច ថ្មី

  • បន្ទាប់មក វាយ ខាងក្រោម កូដ
2908

ការបំបែកកូដ

  • ដំបូង ខ្ញុំបានបង្កើត នីតិវិធីរង SingleLine_Button
  • បន្ទាប់មកបានប្រកាសអថេរ WS ជា សន្លឹកកិច្ចការ
  • បន្ទាប់មកបានប្រើ សេចក្តីថ្លែងការណ៍ IF ចំនួនបី ដើម្បីពិនិត្យមើលក្រឡា ប្រសិនបើក្រឡាត្រូវបានបំពេញដោយតម្លៃ នោះវានឹង មិនអើពើវា និង ប្រសិនបើទទួលបានក្រឡាទទេ នោះនឹងបង្ហាញ សារដែលត្រូវគ្នា តាមរយៈ MsgBox
  • នៅពេលក្រោយ។ គ្រាន់តែ ត្រឡប់ទៅ ទៅ សន្លឹករបស់អ្នក ហើយ ចុច ប៊ូតុង នេះ

ដោយសារតែវាល នាមត្រកូល គឺទទេ នោះហើយជាមូលហេតុដែលវាបង្ហាញសារជូនដំណឹង។

  • ចុច យល់ព្រម ហើយបន្ទាប់មកវានឹងពិនិត្យមើលវាលទីពីរ .

វាល ទីពីរគឺទទេ ដូច្នេះវា បានបន្ថែម n បន្ទាត់ ew ដើម្បីជូនដំណឹងវា

នៅទីនេះ ខ្ញុំបានបំពេញ វាលទីមួយ ហើយចុចប៊ូតុង ហើយឃើញថាវារំលងវាលនោះ ហើយ លោតទៅ វាលទីពីរ ដើម្បីបង្ហាញសារ។

6.2 ប៊ូតុងសម្រាប់បន្ទាត់ច្រើន

ដោយកំណត់ ប៊ូតុងនេះ យើងនឹងអាចបន្ថែមបន្ទាត់ច្រើនក្នុងពេលតែមួយក្នុងប្រអប់សារ។

  • ដំបូង អនុវត្តតាមជំហាន 6 ដំបូងពីផ្នែកមុន ដើម្បីបន្ថែម ប៊ូតុង និងកំណត់ ម៉ាក្រូ

  • បន្ទាប់មក វាយ កូដ ខាងក្រោម ក្នុងម៉ាក្រូ-
7899

ការបំបែកកូដ

  • នៅទីនេះ ខ្ញុំបានបង្កើត នីតិវិធីរង Multiple_Line_Button
  • បន្ទាប់មកបានប្រកាសអថេរមួយចំនួន WS ជា សន្លឹកកិច្ចការ និង Last_Name , អាសយដ្ឋាន , ទូរស័ព្ទ , Error_msg As
  • ក្រោយមកបានប្រើ Len និង Range ដើម្បីកំណត់វាល។
  • ជាចុងក្រោយ ប្រើ If statements ដើម្បីពិនិត្យមើលថាតើ វាលទទេឬអត់ . ប្រសិនបើវាត្រូវបានបំពេញ នោះនឹងរំលងវា ហើយប្រសិនបើមិនបាន នោះនឹងបង្ហាញសារតាមរយៈ MsgBox
  • ជាចុងក្រោយ គ្រាន់តែ ត្រឡប់ ទៅសន្លឹក ហើយ ចុច ប៊ូតុង ប៊ូតុង

ហើយឃើញថាវាកំពុងបង្ហាញ បន្ទាត់បី សម្រាប់ វាលបី ដូចដែលពួកវា ទាំងអស់គឺ ទទេ

ខ្ញុំបានបំពេញ វាលទីមួយ ហើយឥឡូវនេះ ឃើញវាបង្ហាញតែសារសម្រាប់ វាល 2 បន្ទាប់

អាន​បន្ថែម៖ របៀប​ដាក់​បន្ទាត់​ច្រើន​ក្នុង​ក្រឡា Excel (វិធី​ងាយៗ 2)

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

ខ្ញុំសង្ឃឹមថានីតិវិធីដែលបានពិពណ៌នាខាងលើនឹងល្អគ្រប់គ្រាន់ដើម្បីបង្កើតបន្ទាត់ថ្មីនៅក្នុង MsgBox ដោយប្រើ Excel VBA ។ រីករាយក្នុងការសួរសំណួរណាមួយនៅក្នុងផ្នែកមតិយោបល់ ហើយសូមផ្តល់មតិត្រឡប់មកខ្ញុំ។

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