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