VBA - Nhà điều hành
An Operator có thể được xác định bằng biểu thức đơn giản - 4 + 5 bằng 9. Ở đây, 4 và 5 được gọi là operands và + được gọi là operator. VBA hỗ trợ các loại toán tử sau:
- Toán tử số học
- Toán tử so sánh
- Toán tử logic (hoặc quan hệ)
- Toán tử ghép nối
Các toán tử số học
Các toán tử số học sau được hỗ trợ bởi VBA.
Giả sử biến A giữ 5 và biến B giữ 10, thì -
Hiển thị các ví dụ
Nhà điều hành | Sự miêu tả | Thí dụ |
---|---|---|
+ | Thêm hai toán hạng | A + B sẽ cho 15 |
- | Trừ toán hạng thứ hai với toán hạng đầu tiên | A - B sẽ cho -5 |
* | Nhân cả hai toán hạng | A * B sẽ cho 50 |
/ | Chia tử số cho mẫu số | B / A sẽ cho 2 |
% | Toán tử mô đun và phần còn lại sau một phép chia số nguyên | B% A sẽ cho 0 |
^ | Toán tử lũy thừa | B ^ A sẽ cho 100000 |
Các toán tử so sánh
Có các toán tử so sánh sau được VBA hỗ trợ.
Giả sử biến A giữ 10 và biến B giữ 20, thì -
Hiển thị các ví dụ
Nhà điều hành | Sự miêu tả | Thí dụ |
---|---|---|
= | Kiểm tra xem giá trị của hai toán hạng có bằng nhau hay không. Nếu có, thì điều kiện là đúng. | (A = B) là Sai. |
<> | Kiểm tra xem giá trị của hai toán hạng có bằng nhau hay không. Nếu các giá trị không bằng nhau, thì điều kiện là đúng. | (A <> B) là True. |
> | Kiểm tra xem giá trị của toán hạng bên trái có lớn hơn giá trị của toán hạng bên phải hay không. Nếu có, thì điều kiện là đúng. | (A> B) là Sai. |
< | Kiểm tra xem giá trị của toán hạng bên trái có nhỏ hơn giá trị của toán hạng bên phải hay không. Nếu có, thì điều kiện là đúng. | (A <B) là True. |
> = | Kiểm tra xem giá trị của toán hạng bên trái có lớn hơn hoặc bằng giá trị của toán hạng bên phải hay không. Nếu có, thì điều kiện là đúng. | (A> = B) là Sai. |
<= | Kiểm tra xem giá trị của toán hạng bên trái có nhỏ hơn hoặc bằng giá trị của toán hạng bên phải hay không. Nếu có, thì điều kiện là đúng. | (A <= B) là True. |
Các toán tử logic
Các toán tử logic sau được hỗ trợ bởi VBA.
Giả sử biến A giữ 10 và biến B giữ 0, sau đó -
Hiển thị các ví dụ
Nhà điều hành | Sự miêu tả | Thí dụ |
---|---|---|
VÀ | Được gọi là toán tử logic AND. Nếu cả hai điều kiện đều Đúng, thì Biểu thức là đúng. | a <> 0 VÀ b <> 0 là Sai. |
HOẶC LÀ | Được gọi là Toán tử logic HOẶC. Nếu bất kỳ điều kiện nào trong hai điều kiện là True, thì điều kiện đó là true. | a <> 0 HOẶC b <> 0 là đúng. |
KHÔNG PHẢI | Được gọi là Toán tử logic NOT. Được sử dụng để đảo ngược trạng thái logic của toán hạng của nó. Nếu một điều kiện là đúng, thì toán tử logic NOT sẽ sai. | NOT (a <> 0 OR b <> 0) là false. |
XOR | Được gọi là Loại trừ logic. Nó là sự kết hợp của Toán tử NOT và OR. Nếu một và chỉ một trong số các biểu thức được đánh giá là Đúng, thì kết quả là Đúng. | (a <> 0 XOR b <> 0) là đúng. |
Các toán tử kết hợp
Các toán tử Nối sau được hỗ trợ bởi VBA.
Giả sử biến A giữ 5 và biến B giữ 10 thì -
Hiển thị các ví dụ
Nhà điều hành | Sự miêu tả | Thí dụ |
---|---|---|
+ | Thêm hai Giá trị làm Biến. Giá trị là Số | A + B sẽ cho 15 |
& | Kết hợp hai giá trị | A & B sẽ cho 510 |
Giả sử biến A = "Microsoft" và biến B = "VBScript", sau đó -
Nhà điều hành | Sự miêu tả | Thí dụ |
---|---|---|
+ | Kết hợp hai giá trị | A + B sẽ cung cấp cho MicrosoftVBScript |
& | Kết hợp hai giá trị | A & B sẽ cung cấp cho MicrosoftVBScript |
Note- Các toán tử nối có thể được sử dụng cho cả số và chuỗi. Đầu ra phụ thuộc vào ngữ cảnh, nếu các biến giữ giá trị số hoặc giá trị chuỗi.