Toán tử logic
Giả sử bạn muốn kiểm tra đơn đặt hàng của khách hàng. Trước tiên, bạn muốn kiểm tra xem sản phẩm được đặt hàng có tồn tại hay không. Nếu có, bạn muốn kiểm tra số lượng của chúng đang hiện có đủ hay không. Các toán tử logic có ích trong những trường hợp như vậy. Nói cách khác, các toán tử logic được sử dụng để đánh giá nhiều hơn một điều kiện.
STT | Toán tử | Mô tả | Ví dụ | Đầu ra |
1 | AND | AND: Được sử dụng để kết hợp nhiều hơn một điều kiện. Nếu tất cả các điều điều kiện đều đúng, AND đánh giá là true. Nếu bất kì điều kiện nào sai, AND đánh giá là false | If true = true AND false = true THEN | false |
2 | OR | OR: Được sử dụng để kết hợp nhiều hơn một điều kiện. Nếu có bất kì điều kiện nào được đánh giá là đúng, OR trả về giá trị true. Nếu tất cả chúng đều sai, OR trả về giá trị false | If true = true OR true = false THEN | true |
3 | NOT | NOT: Hoạt động như một hàm nghịch đảo. Nếu điều kiện đúng, nó sẽ trả về giá trị false, và nếu điều kiện sai, thì nó sẽ trả về giá trị true. | If NOT (true) Then | false |
Ví dụ minh họa
Để đơn giản, chúng ta sẽ so sánh các số được mã hóa cứng.
Thêm các nút ActiveX vào trang tính từ “Insert option.”
Thiết lập các thuộc tính như hình dưới đây:
Bảng sau đây cho thấy các giá trị mà bạn cần thay đổi cũng như các giá trị mà bạn cần cập nhật:
S/N | Control | Property | Value |
1 | CommandButton1 | Name | btnAND |
Caption | AND Operator (0 = 0) | ||
2 | CommandButton2 | Name | btnOR |
Caption | OR Operator (1 = 1) Or (5 = 0) | ||
3 | CommandButton3 | Name | btnNOT |
Caption | NOT Operator Not (0 = ) |
Thêm đoạn code sau vào btnAND_Click
Trong đó:
Thêm đoạn code sau vào btnOR_Click :
Trong đó:
Thêm đoạn code sau vào btnNOT_Click:
Trong đó:
Cám ơn các bạn đã đọc bài. Nếu muốn học VBA nâng cao, hãy tham gia ngay các khóa học sau của Gitiho:
Ebook thư viện code mẫu VBA
G-LEARNING
Có rất nhiều ưu đãi đang dành cho bạn khi đăng ký khóa học này.
Nếu công việc của bạn liên quan nhiều đến quản lý, phân tích dữ liệu và làm báo cáo trên bảng tính thì giỏi Excel thôi chưa đủ. Nếu biết thêm về VBA sẽ giúp bạn tiết kiệm tối đa thời gian làm việc nhờ làm báo cáo tự động, phân tích và xử lý số liệu chính xác tuyệt đối, đặc biệt công cần lọ mọ sửa thủ công,…
Tất tần tật những kiến thức từ cơ bản đến nâng cao về cách sử dụng VBA trong Excel sẽ được đề cập trong khóa học VBAG01: Tuyệt đỉnh VBA - Tự động hóa Excel với lập trình VBA tại Gitiho
Hãy nhấn vào Học thử hoặc Đăng ký ngay!