Tải bản đầy đủ (.pdf) (2 trang)

Mệnh đề if then và else trong VBA excel

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (355.93 KB, 2 trang )

MỆNH ĐỀ IF THEN VÀ ELSE TRONG VBA
EXCEL
Đây là mệnh đề khá phổ biến trong Excel VBA để thực hiện các đoạn
code nếu nó thỏa mãn điều kiện cụ thể nào đó.
File bài tập đính kèm (Bạn tải về cùng nhé)!
Mệnh đề If Then
Tạo một command button trên worksheet của bạn, và paste đoạn code bên dưới:
Dim score As Integer, result As String
score = Range("A1").Value

If score >= 60 Then result = "pass"

Range("B1").Value = result
Kết quả khi click vào command button:

Giải thích: Nếu score lớn hơn hoặc bằng 60 (>=60), Excel VBA trả về giá trị
là pass.
Chú ý: Nếu score nhỏ hơn 60, Excel VBA đặt giá trị trống của biến result vào
ô B1.
Else Statement
Tạo một command button trên worksheet của bạn, và paste đoạn code bên dưới:
Dim score As Integer, result As String
score = Range("A1").Value

If score >= 60 Then
result = "pass"
Else
result = "fail"
End If

Range("B1").Value = result


Kết quả khi click vào command button:

Giải thích: Nếu score lớn hơn hoặc bằng 60, Excel VBA trả về giá trị pass, nếu
không sẽ trả về giá trị fail.
Chú ý: Nếu sau Then, bạn chỉ có một dòng code và không có mệnh đề Else, bạn có
thể không cần dùng End (như ví dụ đầu bài viết). Các trường hợp khác, sau Then và Else
bạn cần xuống dòng và kết thúc mệnh đề bằng End If.

×