| Ví dụ phép toán | Loại | Ý nghĩa |
|---|---|---|
+ |
Số học | Cộng |
> |
So sánh | Lớn hơn |
And |
Logic | Và (đúng khi cả hai đúng) |
& |
Chuỗi | Nối chuỗi |
* Trong câu 15+2-1+5x2-(8/4)
Thì + được gọi là phép cộng, - gọi là phép trừ, x (nhân) và / (chia) ... gọi chung là phép toán
Khi ứng dụng VBA thì làm sao thể hiện.
Khi ta muốn tính toán giữa các con số thì ta sử dụng các phép toán.
so=15+2-1+5x2-(8/4)
Msgbox so| Toán tử | Ý nghĩa | Ví dụ |
|---|---|---|
| + | Cộng | 5 + 3 = 8 |
| - | Trừ | 5 - 3 = 2 |
| * | Nhân | 5 * 3 = 15 |
| / | Chia | 5 / 2 = 2.5 |
| \ | Chia lấy nguyên | 5 \ 2 = 2 |
| Mod | Chia lấy dư | 5 Mod 2 = 1 |
| ^ | Lũy thừa | 2 ^ 3 = 8 |
| Toán tử | Ý nghĩa |
|---|---|
| = | Bằng |
| <> | Khác |
| > | Lớn hơn |
| < | Nhỏ hơn |
| >= | Lớn hơn hoặc bằng |
| <= | Nhỏ hơn hoặc bằng |
| Toán tử | Ý nghĩa |
|---|---|
| And | Và |
| Or | Hoặc |
| Not | Phủ định |
| Toán tử | Ý nghĩa | Ví dụ |
|---|---|---|
| & | Nối chuỗi | "Hello" & " VBA" |
| + | Nối chuỗi (không khuyến nghị) | "Hello" + " VBA" |
x = 10Set obj = Sheet1
If obj Is Nothing Then
MsgBox "Chưa gán đối tượng"
End If| Ví dụ biểu thức | Giải thích |
|---|---|
5 + 3 |
Biểu thức số học → kết quả: 8 |
a > b |
Biểu thức so sánh → trả về True/False |
"A" & "BC" |
Biểu thức chuỗi → kết quả: "ABC" |
x * (y + 2) |
Biểu thức lồng nhau → tính toán phức hợp |
* Trong câu 15+2-1+5x2-(8/4)
Thì nguyên cả chữ màu xanh gọi là biểu thức
Biểu thức được hình thành tùy vào nghiệp vụ của ứng dụng Excel.
Biểu thức ứng dụng trong lập trình VBA
Dim a as Integer
Dim b as Integer
a=4
b=8
tong=a+bVí dụ trên ta đã sử dụng biểu thức a+b để tính kết quả trả về cho biến tong
Ví dụ thực tế khi lập trình ứng dụng Excel
Có Tồn đầu kỳ là 10
Nhập trong kỳ là 2
Xuất trong kỳ là 3
Hãy tính tồn cuối kỳ
Xây dựng nên biểu thức
Dim tonDK As Double
Dim nhap As Double
Dim xuat As Double
Dim tonCK As Double
tonDK = 10
nhap = 2
xuat = 3
tonCK = tonDK + nhap - xuat
MsgBox tonCKCâu hỏi:
Đâu là phép toán, đâu là biểu thức ?
Lập trình Excel, so sánh phép toán và biểu thức trong VBA Excel