Toán tử so sánh VBA
Đây là các toán tử được sử dụng để so sánh các giá trị. Toán tử so sánh bao gồm bằng, nhỏ hơn, lớn hơn và không bằng
Toán tử so sánh được sử dụng để so sánh các giá trị cho mục đích xác nhận. Giả sử bạn đang phát triển một ứng dụng điểm bán hàng đơn giản. Trong ứng dụng này, bạn muốn xác thực các giá trị đã nhập trước khi đăng. Trong những trường hợp như vậy, bạn có thể sử dụng các toán tử so sánh. Nhà điều hành này sẽ kiểm tra các số âm hoặc để đảm bảo rằng số tiền được thanh toán không vượt quá số tiền đã lập hóa đơn. Các toán tử so sánh có ích trong những tình huống như vậy.
Bảng sau liệt kê các toán tử so sánh được xác định trong VBA.
Nhà điều hành | Sự miêu tả |
---|---|
= | Equal: kiểm tra xem hai giá trị có bằng nhau không. Nó cũng được sử dụng như một toán tử gán |
< | Nhỏ hơn: Toán tử này được sử dụng để trừ các số |
> | Lớn hơn: Toán tử này được sử dụng để nhân các số |
<> | Không bằng: Toán tử này được sử dụng để chia các số |
<= | Ít hơn hoặc bằng: |
> = | Lớn hơn hoặc bằng: |
Các toán tử so sánh VBA với ví dụ
Bảng sau đây cho thấy các toán tử so sánh VBA trong Excel với các ví dụ và kết quả đầu ra.
S / N | Nhà điều hành | Thí dụ | Đầu ra |
---|---|---|---|
1 | = | Nếu x = z Thì | Trả về true nếu chúng bằng nhau, nếu không trả về false |
2 | < | Nếu x Trả về true nếu x nhỏ hơn z, nếu không trả về false |
|
3 | > | Nếu x> z Thì | Trả về true nếu x lớn hơn z, nếu không trả về false |
4 | <> | Nếu x <> z Thì | Trả về true nếu chúng không bằng nhau, nếu không trả về false |
5 | <= | Nếu x <= z Thì | Trả về true nếu x nhỏ hơn hoặc bằng z, nếu không trả về false |
6 | > = | Nếu x> = Thì | Trả về true nếu x lớn hơn z, nếu không trả về false |
Mã nguồn mẫu
Toán tử so sánh bình đẳng
If 2 = 1 ThenMsgBox "True", vbOKOnly, "Equal Operator"ElseMsgBox "False", vbOKOnly, "Equal Operator"End If
ĐÂY,
- "If 2 = 1 Then ... Else ... End If" sử dụng câu lệnh if để đánh giá điều kiện "2 = 1"
- “MsgBox…” là một chức năng tích hợp hiển thị một hộp thông báo.
- Tham số đầu tiên "True" hoặc "False" là những gì sẽ được hiển thị trong hộp thông báo. Trong ví dụ của chúng tôi, 2 không bằng 1, do đó, nó sẽ hiển thị "false" trong hộp tin nhắn.
- Tham số thứ hai "vbOKOnly" là nút được hiển thị trong hộp thông báo
- Tham số thứ ba "Toán tử bằng" là tiêu đề của hộp thông báo.
Thực hiện đoạn mã trên cho kết quả sau
Tải xuống mã Excel ở trên