តារាងមាតិកា
នៅក្នុងអត្ថបទនេះ ខ្ញុំនឹងបង្ហាញអ្នកពីរបៀបដែលអ្នកអាចប្រើ If statement ក្នុង VBA ក្នុង Excel ដោយផ្អែកលើតម្លៃក្រឡា។
Excel VBA៖ ប្រសិនបើសេចក្តីថ្លែងការណ៍ផ្អែកលើតម្លៃក្រឡា (ទិដ្ឋភាពរហ័ស)
7724
ទាញយកសៀវភៅការងារអនុវត្ត
ទាញយកការអនុវត្តនេះ សៀវភៅលំហាត់ដើម្បីធ្វើលំហាត់ប្រាណ ខណៈពេលដែលអ្នកកំពុងអានអត្ថបទនេះ។
ប្រសិនបើ Statement ផ្អែកលើ Cell Value.xlsm
ប្រសិនបើ Statement ផ្អែកលើ Cell Value នៅក្នុង Excel VBA
នៅទីនេះ យើងមានសន្លឹកកិច្ចការដែលមាន ឈ្មោះ និងសញ្ញាសម្គាល់ របស់សិស្សមួយចំនួននៃសាលានៅក្នុងការប្រឡងមួយ។
គោលបំណងរបស់យើងគឺដើម្បីរៀនពីរបៀបប្រើ If statement ក្នុង Excel VBA ដោយផ្អែកលើតម្លៃក្រឡាពីសំណុំទិន្នន័យនេះ។
1 . ប្រសិនបើសេចក្តីថ្លែងការណ៍ផ្អែកលើតម្លៃក្រឡានៃក្រឡាតែមួយនៅក្នុង Excel VBA
ជាដំបូង យើងនឹងរៀនប្រើសេចក្តីថ្លែងការណ៍ If ដោយផ្អែកលើតម្លៃនៃក្រឡាតែមួយ។
ជាឧទាហរណ៍ តោះសាកល្បងមើលថាតើ Natalia Austin បានប្រឡងជាប់ឬអត់ នោះគឺថាតើសញ្ញានៅក្នុងក្រឡា C3 ធំជាង 40 ឬអត់។
ជួរឈរ D មានលទ្ធផលរបស់សិស្ស។ នោះគឺប្រសិនបើក្រឡា C3 មានសញ្ញាធំជាង 40 នោះក្រឡា D3 នឹងមាន “បានឆ្លងកាត់” ។ បើមិនដូច្នេះទេ វានឹងមាន “បរាជ័យ” ។
យើងនឹងប្រើវត្ថុ VBA Range ដើម្បីបង្កើត If statement ផ្អែកលើតម្លៃក្រឡា។
កូដ VBA សម្រាប់វានឹងជា៖
⧭ VBAលេខកូដ៖
8379
⧭ លទ្ធផល៖
ដំណើរការកូដពី ដំណើរការទម្រង់រង / UserForm ឧបករណ៍នៅក្នុង VBA toolbar។
វានឹងធ្វើឱ្យក្រឡា D3 មាន “បរាជ័យ” ដោយសារសញ្ញាសម្គាល់ក្នុងក្រឡា C3 គឺតិចជាង 40 ( 32 )។
២. ប្រសិនបើ Statement ផ្អែកលើតម្លៃនៃជួរក្រឡាក្នុង Excel VBA
អ្នកក៏អាចប្រើ If statement ដោយផ្អែកលើតម្លៃនៃជួរក្រឡាក្នុង VBA<២>។ អ្នកអាចប្រើ for-loop សម្រាប់គោលបំណងនេះ។
ឧទាហរណ៍ នៅទីនេះយើងអាចស្វែងរកលទ្ធផលនៃសិស្សទាំងអស់ដោយប្រើលេខកូដតែមួយ។ យើងនឹងធ្វើម្តងទៀតតាមរយៈ for-loop ដែលនឹងពិនិត្យក្រឡាទាំងអស់ក្នុងជួរ C3:C12 ហើយត្រឡប់លទ្ធផលដែលត្រូវគ្នា “បានឆ្លងកាត់” ឬ “បរាជ័យ” ។
លេខកូដ VBA សម្រាប់ការនេះនឹងជា៖
⧭ លេខកូដ VBA៖
5482
⧭ លទ្ធផល៖
ដំណើរការកូដពីឧបករណ៍ រត់រង / UserForm នៅក្នុង VBA របារឧបករណ៍។ វានឹងត្រឡប់ “បានឆ្លងកាត់” សម្រាប់សញ្ញាដែលធំជាង 40 និង “បរាជ័យ” សម្រាប់អ្នកដែលមានចំនួនតិចជាង n 40 ។
អ្វីដែលត្រូវចងចាំ
នៅទីនេះ ខ្ញុំបានបង្ហាញ If statement ដែលមានលក្ខខណ្ឌតែមួយ។ ប៉ុន្តែប្រសិនបើអ្នកចង់ អ្នកអាចប្រើលក្ខខណ្ឌជាច្រើននៅក្នុង If statement ។
ប្រសិនបើអ្នកប្រើ OR វាយលក្ខខណ្ឌច្រើន សូមចូលរួមជាមួយ OR .
ហើយប្រសិនបើអ្នកប្រើ AND វាយលក្ខខណ្ឌច្រើន សូមចូលរួមជាមួយពួកវាជាមួយ AND ។
ឧទាហរណ៍ ដើម្បីពិនិត្យមើលថាតើសញ្ញាសម្គាល់ក្នុងក្រឡា B3 ធំជាង 40 និងតិចជាង 50 ឬអត់ ប្រើ៖
9775