មាតិកា
សេចក្តីថ្លែងការណ៍លក្ខខណ្ឌសំខាន់បំផុតដែលប្រើក្នុង 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 ។