VBA ប្រសិនបើ – បន្ទាប់មក – សេចក្តីថ្លែងការណ៍ផ្សេងទៀតនៅក្នុង Excel (ឧទាហរណ៍ 4)

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

សេចក្តីថ្លែងការណ៍តាមលក្ខខណ្ឌត្រូវបានប្រើដើម្បីអនុវត្តសំណុំនៃសកម្មភាពអាស្រ័យលើលក្ខខណ្ឌដែលបានបញ្ជាក់នៅក្នុងភាសាសរសេរកម្មវិធី។ នៅក្នុងអត្ថបទនេះ យើងនឹងបង្ហាញអ្នកពីអ្វីដែលជា If – Then – Else conditional statement in VBA Excel is និងរបៀបប្រើវា។

ទាញយក Workbook

អ្នកអាចទាញយកសៀវភៅលំហាត់ Excel ដោយឥតគិតថ្លៃពីទីនេះ។

If-Then-Else នៅក្នុង VBA.xlsm

សេចក្តីណែនាំអំពី If – Then – Else Statement នៅក្នុង VBA

VBA If – Then – Else សេចក្តីថ្លែងការណ៍តាមលក្ខខណ្ឌ ត្រូវបានប្រើជាចម្បងដើម្បីសម្រេចលំហូរប្រតិបត្តិនៃ លក្ខខណ្ឌ។ ប្រសិនបើលក្ខខណ្ឌគឺពិត នោះសំណុំសកម្មភាពជាក់លាក់មួយត្រូវបានប្រតិបត្តិ ហើយប្រសិនបើលក្ខខណ្ឌមិនពិត នោះសំណុំសកម្មភាពផ្សេងទៀតត្រូវបានអនុវត្ត។

  • វាក្យសម្ព័ន្ធ
5158

9962

នៅទីនេះ

អាគុយម៉ង់ ទាមទារ/ស្រេចចិត្ត ការពិពណ៌នា
លក្ខខណ្ឌ ទាមទារ កន្សោមលេខ ឬកន្សោមខ្សែដែលវាយតម្លៃថាតើកន្សោម គឺ ពិត មិនពិត ។ ប្រសិនបើ លក្ខខណ្ឌ ជា Null វាត្រូវបានចាត់ទុកថា មិនពិត
សេចក្តីថ្លែងការណ៍ ជាជម្រើស ទម្រង់បន្ទាត់តែមួយដែលមិនមានឃ្លា Else ។ សេចក្តីថ្លែងការណ៍មួយ ឬច្រើនត្រូវតែបំបែកដោយសញ្ញា។ ប្រសិនបើ លក្ខខណ្ឌ គឺ ពិត នោះសេចក្តីថ្លែងការណ៍នេះត្រូវបានប្រតិបត្តិ។
else_statements ស្រេចចិត្ត សេចក្តីថ្លែងការណ៍មួយ ឬច្រើនគឺបានអនុវត្តប្រសិនបើគ្មាន លក្ខខណ្ឌ ពីមុនគឺ ពិត

4 ឧទាហរណ៍នៃការប្រើប្រាស់ VBA If – Then – Else Statement នៅក្នុង Excel

នៅក្នុងផ្នែកនេះ អ្នកនឹងរៀនពីរបៀបប្រើ If-Then-Else នៅក្នុងកូដ VBA ដែលមាន 4 ឧទាហរណ៍។

1. ស្វែងរកលេខធំបំផុតរវាងលេខពីរជាមួយ If – Then – Else Statement

ប្រសិនបើអ្នកមានលេខពីរ ហើយអ្នកចង់ដឹងថាមួយណាធំជាង (ឬតូចជាង) នោះអ្នកអាចប្រើ If-Then-Else សេចក្តីថ្លែងការណ៍នៅក្នុង VBA

ជំហាន៖

  • ចុច Alt + F11 នៅលើក្តារចុចរបស់អ្នក ឬចូលទៅកាន់ផ្ទាំង អ្នកអភិវឌ្ឍន៍ -> Visual Basic ដើម្បីបើក Visual Basic Editor

  • នៅក្នុងបង្អួចកូដលេចឡើង ពីរបារម៉ឺនុយ ចុច បញ្ចូល -> ម៉ូឌុល

  • ចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វាទៅក្នុងបង្អួចកូដ។
4481

លេខកូដរបស់អ្នក ឥឡូវនេះរួចរាល់ដើម្បីដំណើរការហើយ។

នៅទីនេះ យើងកំពុងប្រៀបធៀបលេខពីរ 12345 និង 12335 ដើម្បីដឹងថាមួយណាធំជាង។ ដំណើរការនេះជាធម្មតាល្អឥតខ្ចោះសម្រាប់ការស្វែងរកលេខធំនៅក្នុងសំណុំទិន្នន័យធំ។

  • ចុច F5 នៅលើក្តារចុចរបស់អ្នក ឬពីរបារម៉ឺនុយជ្រើសរើស រត់ -> ដំណើរការទម្រង់រង/អ្នកប្រើប្រាស់ ។ អ្នកក៏អាចចុចលើ រូបតំណាង Play តូច នៅក្នុងរបារម៉ឺនុយរង ដើម្បីដំណើរការម៉ាក្រូ។

អ្នកនឹងទទួលបានលទ្ធផល នៅក្នុង MsgBox

ក្នុងករណីរបស់យើង លេខ 12345 – រក្សាទុកក្នុងអថេរ Num1 –  ធំជាងលេខ 12335 , Num2 ។ ដូច្នេះ MsgBox កំពុងបង្ហាញយើងថា លេខទី 1 គឺធំជាងលេខ 2

អានបន្ថែម៖ រូបមន្ត Excel ដើម្បីបង្កើតលេខចៃដន្យ (5 ឧទាហរណ៍) <3

២. ការពិនិត្យមើលលទ្ធផលសិស្សដោយប្រើ If – Then – Else Statement នៅក្នុង VBA

អ្នកអាចពិនិត្យមើលថាតើសិស្សប្រឡងជាប់ ឬបរាជ័យជាមួយនឹងសេចក្តីថ្លែងការណ៍នេះនៅក្នុងកូដ VBA

ជំហាន៖

  • ដូចមុនដែរ បើក Visual Basic Editor ពីផ្ទាំង Developer ហើយ Insert មួយ ម៉ូឌុល នៅក្នុងបង្អួចកូដ។
  • នៅក្នុងបង្អួចកូដ សូមចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វា។
7878

ឥឡូវនេះ លេខកូដរបស់អ្នករួចរាល់ដើម្បី ដំណើរការ។

កូដនេះនឹងពិនិត្យមើលថាតើក្រឡា D5 រក្សាតម្លៃដែលធំជាង 33 ។ ប្រសិនបើវាធ្វើ នោះវានឹងបង្ហាញលទ្ធផលមួយ ប្រសិនបើវាមិនមែន នោះវានឹងបង្ហាញអ្វីផ្សេងទៀត។

  • ដំណើរការ ម៉ាក្រូ និង អ្នកនឹងទទួលបានលទ្ធផលយោងទៅតាមលេខកូដរបស់អ្នក។

សូមមើលសំណុំទិន្នន័យខាងលើជាមួយនឹងលទ្ធផល Cell D5 កាន់ 95 ដែលពិតជាច្រើនជាង 33 ដូច្នេះវាកំពុងបង្ហាញ លទ្ធផលគឺ Pass ។ ប៉ុន្តែប្រសិនបើយើងដំណើរការកូដសម្រាប់ Cell D7 (22) នោះវានឹងបង្ហាញបើមិនដូច្នេះទេ

អានបន្ថែម៖ របៀបប្រើ VBA Case Statement ( 13 ឧទាហរណ៍)

ការអានស្រដៀងគ្នា

  • របៀបប្រើមុខងារកំណត់ហេតុក្នុង Excel VBA (5 សមឧទាហរណ៍)
  • ប្រើមុខងារ VBA LTrim ក្នុង Excel (4 ឧទាហរណ៍)
  • របៀបប្រើមុខងារ VBA FileDateTime ក្នុង Excel (ប្រើ 3)
  • ប្រើ VBA Mod Operator (ឧទាហរណ៍ 9)
  • មុខងារ VBA EXP ក្នុង Excel (5 ឧទាហរណ៍)

៣. ធ្វើបច្ចុប្បន្នភាពមតិយោបល់ក្នុងថ្នាក់សិស្សដោយប្រើច្រើន If – Then – Else Statement in VBA

អ្នកបានរៀនពីរបៀបស្រង់ថាតើសិស្ស passer ឬអត់ជាមួយនឹង If-Then-Else statement ប៉ុន្តែលើកនេះ អ្នកនឹងរៀនអំពី Multiple If-Then-Else statements ជាមួយនឹងឧទាហរណ៍ខាងក្រោម។

យើងនឹងដំណើរការ VBA លេខកូដដើម្បីបំពេញប្រអប់ Comment ដោយផ្អែកលើលក្ខខណ្ឌជាច្រើន។

ជំហាន៖

  • ដូចមុនដែរ បើក Visual Basic Editor ពីផ្ទាំង Developer ហើយ Insert a Module នៅក្នុងបង្អួចកូដ។
  • នៅក្នុងបង្អួចកូដ សូមចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វា។
1795

ឥឡូវនេះ លេខកូដរបស់អ្នករួចរាល់ដើម្បីដំណើរការហើយ។

កូដនេះនឹងបោះពុម្ពមតិយោបល់ទៅតាមកម្រិតដែលសម្រេចបានដោយ សិស្ស។

  • ដំណើរការ កូដនេះ ហើយមើលរូបភាពខាងក្រោម ដែលប្រអប់មតិត្រូវបានបំពេញដោយលទ្ធផលសមស្រប។

4. សេចក្តីថ្លែងការណ៍ If-Then-Else ដើម្បីធ្វើបច្ចុប្បន្នភាពទិសដៅខាដោយផ្អែកលើកូដក្នុង Excel

អ្នកក៏អាចប្រើ If-Then-Else ដើម្បីស្វែងរកទិសដៅសំខាន់ដោយផ្អែកលើលេខកូដសូចនាករ បានផ្តល់។ មើល​ទៅ​កាន់ខាងក្រោមនេះជារូបភាពដែលយើងនឹងស្វែងយល់ពីទិសដៅដែលផ្អែកលើបឋមដែលបានផ្តល់ឱ្យ។

ជំហាន៖

  • បើក Visual Basic Editor ពីផ្ទាំង Developer ហើយ Insert a Module នៅក្នុងបង្អួចកូដ។
  • នៅក្នុងកូដ បង្អួច ចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វា។
4966

ឥឡូវនេះលេខកូដរបស់អ្នករួចរាល់ដើម្បីដំណើរការ។

  • ដំណើរការ កូដនេះ ហើយអ្នកនឹងទទួលបានឈ្មោះទិសដៅក្នុងក្រឡារៀងៗខ្លួន។

ឬប្រសិនបើអ្នកចង់ស្វែងរកទិសដៅតែមួយដោយផ្អែកលើកូដ នោះ អ្នកអាចប្រើកូដខាងក្រោម។

8579

កូដនេះនឹងយកតម្លៃពី Cell B5 មកពិចារណា ហើយផ្តល់លទ្ធផលទៅតាមវានៅក្នុង Cell C5

ឧទាហរណ៍ ប្រសិនបើអ្នកសរសេរ “ N ” នៅក្នុងក្រឡា B5 វានឹងផ្តល់ឱ្យអ្នកនូវ “ ខាងជើង ; ប្រសិនបើអ្នកសរសេរ “ S ” នៅក្នុងក្រឡា B5 វានឹងបង្ហាញអ្នកថា “ South ” នៅក្នុង Cell C5

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

អត្ថបទនេះបង្ហាញអ្នកពីរបៀបប្រើសេចក្តីថ្លែងការណ៍ If – Then – Else ក្នុង Excel ជាមួយ VBA ។ ខ្ញុំសង្ឃឹមថាអត្ថបទនេះមានប្រយោជន៍ច្រើនសម្រាប់អ្នក។ រីករាយក្នុងការសួរប្រសិនបើអ្នកមានសំណួរណាមួយទាក់ទងនឹងប្រធានបទ។

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