Mệnh đề Select-Case trong VBA được sử dụng để thực thi 1 hoặc nhiều khối lệnh từ nhiều điều kiện.
Khi một người dùng muốn thực hiện một nhóm các câu lệnh tùy thuộc vào một giá trị của một biểu thức, thì Select-Case sẽ được sử dụng. Mỗi giá trị được gọi là Case. Câu lệnh Case Else được thực thi nếu biểu thức kiểm tra không khớp với bất kỳ trường hợp nào được chỉ định bởi người dùng.
Case Else là một câu lệnh tùy chọn trong mệnh đề Select-Case, tuy nhiên, nó là tốt hơn khi luôn luôn có một câu lệnh Case Else.
Cú pháp mệnh đề Select-Case trong VBA
Dưới đây là cú pháp mệnh đề Select-Case trong VBA:
Select Case expression
Case expressionlist1
statement1
statement2
....
Case expressionlist2
statement1
statement2
....
Case expressionlistn
statement1
statement2
....
Case Else
elsestatement1
elsestatement2
....
End Select
Ví dụ mệnh đề Select-Case trong VBA
Dưới đây là ví dụ về mệnh đề Select-Case trong VBA:
Sub SelectCaseExample()
Dim myVar As Integer
myVar = 1
Select Case myVar
Case 1
MsgBox "So nguyen duong nho nhat."
Case 2
MsgBox "So chan nho nhat."
Case 3
MsgBox "So nguyen to le nho nhat."
Case Else
MsgBox "Khong xac dinh."
End Select
End Sub
Kết quả:
So nguyen duong nho nhat.