សេចក្តីថ្លែងការណ៍លក្ខខណ្ឌនៅក្នុង VBA

សេចក្តីថ្លែងការណ៍លក្ខខណ្ឌសំខាន់បំផុតដែលប្រើក្នុង Excel VBA គឺជាសេចក្តីថ្លែងការណ៍ ប្រសិនបើ… បន្ទាប់មក и ជ្រើសរើសករណី. កន្សោមទាំងពីរនេះសាកល្បងលក្ខខណ្ឌមួយ ឬច្រើន ហើយអាស្រ័យលើលទ្ធផល អនុវត្តសកម្មភាពផ្សេងគ្នា។ យើង​នឹង​និយាយ​អំពី​ប្រតិបត្តិករ​តាម​លក្ខខណ្ឌ​ទាំង​ពីរ​នេះ​ក្នុង​លម្អិត​បន្ថែម​ទៀត​បន្ទាប់។

“ប្រសិនបើ… បន្ទាប់មក” សេចក្តីថ្លែងការណ៍នៅក្នុង Visual Basic

ប្រតិបត្តិករ ប្រសិនបើ… បន្ទាប់មក ពិនិត្យលក្ខខណ្ឌ ហើយប្រសិនបើវាពិត (ពិត) នោះសំណុំសកម្មភាពដែលបានបញ្ជាក់ត្រូវបានអនុវត្ត។ វាក៏អាចកំណត់សំណុំសកម្មភាពដែលត្រូវអនុវត្ត ប្រសិនបើលក្ខខណ្ឌមិនពិត។

វាក្យសម្ព័ន្ធប្រតិបត្តិករ ប្រសិនបើ… បន្ទាប់មក ដូចនេះ៖

If Условие1 Then

   Действия в случае, если выполняется Условие1

ElseIf Условие2 Then

   Действия в случае, если выполняется Условие2

Else

   Действия в случае, если не выполнено ни одно из Условий

End If

នៅក្នុងកន្សោមនេះ, ធាតុ elseif и ផ្សេងទៀត ប្រតិបត្តិករលក្ខខណ្ឌអាចត្រូវបានលុបចោល ប្រសិនបើពួកគេមិនត្រូវការ។

ខាងក្រោម​នេះ​ជា​ឧទាហរណ៍​មួយ​ដែល​ប្រើ​ប្រតិបត្តិករ ប្រសិនបើ… បន្ទាប់មក ពណ៌បំពេញនៃក្រឡាសកម្មផ្លាស់ប្តូរអាស្រ័យលើតម្លៃនៅក្នុងវា៖

If ActiveCell.Value < 5 Then ActiveCell.Interior.Color = 65280 'Ячейка окрашивается в зелёный цвет ElseIf ActiveCell.Value < 10 Then ActiveCell.Interior.Color = 49407 'Ячейка окрашивается в оранжевый цвет Else ActiveCell.Interior.Color = 255 'Ячейка окрашивается в красный цвет បញ្ចប់ ប្រសិនបើ

ចំណាំថាដរាបណាលក្ខខណ្ឌក្លាយជាការពិត ការប្រតិបត្តិនៃសេចក្តីថ្លែងការណ៍តាមលក្ខខណ្ឌត្រូវបានបោះបង់។ ដូច្នេះប្រសិនបើតម្លៃនៃអថេរ កោសិកាសកម្ម តិចជាង 5 បន្ទាប់មកលក្ខខណ្ឌដំបូងក្លាយជាការពិត ហើយក្រឡាមានពណ៌បៃតង។ បន្ទាប់ពីនោះការប្រតិបត្តិនៃសេចក្តីថ្លែងការណ៍ ប្រសិនបើ… បន្ទាប់មក ត្រូវបានរំខាន ហើយលក្ខខណ្ឌផ្សេងទៀតមិនត្រូវបានពិនិត្យទេ។

ស្វែងយល់បន្ថែមអំពីការប្រើប្រតិបត្តិករតាមលក្ខខណ្ឌនៅក្នុង VBA ប្រសិនបើ… បន្ទាប់មក អាចរកបាននៅលើបណ្តាញអ្នកអភិវឌ្ឍន៍ Microsoft ។

សេចក្តីថ្លែងការណ៍ "ជ្រើសរើសករណី" នៅក្នុង Visual Basic

ប្រតិបត្តិករ ជ្រើសរើសករណី ស្រដៀងទៅនឹងប្រតិបត្តិករ ប្រសិនបើ… បន្ទាប់មក នៅក្នុងនោះ វាក៏ពិនិត្យមើលការពិតនៃលក្ខខណ្ឌ ហើយអាស្រ័យលើលទ្ធផល ជ្រើសរើសជម្រើសមួយក្នុងចំណោមជម្រើស។

វាក្យសម្ព័ន្ធប្រតិបត្តិករ ជ្រើសរើសករណី ដូចនេះ៖

Select Case Выражение

Case Значение1

   Действия в случае, если результат Выражения соответствует Значению1

Case Значение2

   Действия в случае, если результат Выражения соответствует Значению2

...

Case Else

   Действия в случае, если результат Выражения не соответствует ни одному из перечисленных вариантов Значения

End Select

ធាតុ ករណីផ្សេងទៀត។ មិនត្រូវបានទាមទារ ប៉ុន្តែត្រូវបានណែនាំសម្រាប់ការគ្រប់គ្រងតម្លៃដែលមិនបានរំពឹងទុក។

ក្នុងឧទាហរណ៍ខាងក្រោម ដោយប្រើសំណង់ ជ្រើសរើសករណី ផ្លាស់ប្តូរពណ៌បំពេញនៃក្រឡាបច្ចុប្បន្នអាស្រ័យលើតម្លៃនៅក្នុងវា៖

ជ្រើសរើសករណី ActiveCell.VALUE គឺ <= 5 actioncell.Color = 65280 'ячейкаокееныйевеныйactivеейкаокрашиваетжевыйветករណី 6 Actecell Color = 7 'Ячейка окрашивается в жёлтый цвет Case 8 To 9 ActiveCell.Interior.Color = 49407 'Ячейка окрашивается в лиловый цвет Case Else ActiveCell.Interior.Color = 10 'Ячейка окрашивается в красный цвет End Select

ឧទាហរណ៍ខាងលើបង្ហាញពីរបៀបដែលអ្នកអាចកំណត់តម្លៃសម្រាប់ធាតុមួយតាមវិធីផ្សេងៗ។ ករណី នៅក្នុងការសាងសង់ ជ្រើសរើសករណី. ទាំងនេះគឺជាវិធី៖

ករណីគឺ <= ១ដូច្នេះដោយប្រើពាក្យគន្លឹះ ករណីគឺ អ្នកអាចពិនិត្យមើលថាតើតម្លៃពេញចិត្តឬអត់ កន្សោម លក្ខខណ្ឌនៃទម្រង់ <= ១.
ករណី 6, 7, 8, 9វិធីនេះអ្នកអាចពិនិត្យមើលថាតើតម្លៃត្រូវគ្នាឬអត់ កន្សោម ជាមួយនឹងតម្លៃដែលបានរាយបញ្ជីមួយ។ តម្លៃដែលបានរាយបញ្ជីត្រូវបានបំបែកដោយសញ្ញាក្បៀស។
ករណី 10វាពិនិត្យមើលថាតើតម្លៃត្រូវគ្នា។ កន្សោម ជាមួយនឹងតម្លៃដែលបានផ្តល់ឱ្យ។
ករណី 11 នោះ​ហើយ​ជា​វា 20ដូច្នេះអ្នកអាចសរសេរកន្សោមមួយដើម្បីពិនិត្យមើលថាតើតម្លៃពេញចិត្តឬអត់ កន្សោម លក្ខខណ្ឌនៃទម្រង់ ពី 11 ទៅ 20 (ស្មើនឹងវិសមភាព "11<=value<=20")។
ករណីផ្សេងទៀត។ដូចនេះដោយប្រើពាក្យគន្លឹះ ផ្សេងទៀតសកម្មភាពត្រូវបានចង្អុលបង្ហាញសម្រាប់ករណីប្រសិនបើតម្លៃ កន្សោម មិនត្រូវគ្នានឹងជម្រើសណាមួយដែលបានរាយបញ្ជី ករណី.

ដរាបណាលក្ខខណ្ឌមួយក្នុងចំណោមលក្ខខណ្ឌត្រូវបានរកឃើញ សកម្មភាពដែលត្រូវគ្នាត្រូវបានអនុវត្ត ហើយរចនាសម្ព័ន្ធចេញ។ ជ្រើសរើសករណី. នោះគឺក្នុងករណីណាក៏ដោយ មានតែសាខាដែលបានរាយបញ្ជីមួយប៉ុណ្ណោះនឹងត្រូវបានប្រតិបត្តិ។ ករណី.

ព័ត៌មានបន្ថែមអំពីប្រតិបត្តិការនៃសេចក្តីថ្លែងការណ៍ VBA ជ្រើសរើសករណី អាចរកបាននៅលើបណ្តាញអ្នកអភិវឌ្ឍន៍ Microsoft ។

សូមផ្ដល់យោបល់