So sánh phép toán và biểu thức trong VBA Excel

Lập trình Excel, so sánh phép toán và biểu thức trong VBA Excel

  1. Phép toán (Operator) – là công cụ
  2. Biểu thức (Expression) – là câu thể hiện
  3. Video thực hành

✅ 1. Phép toán (Operator) – là công cụ 

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
 

1.1 Phép toán số học (Arithmetic Operators)

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

1.2 Phép toán so sánh (Comparison Operators)

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

1.3 Toán tử logic (Logical Operators)

Toán tử Ý nghĩa
And
Or Hoặc
Not Phủ định

1.4 Toán tử chuỗi (String Operator)

Toán tử Ý nghĩa Ví dụ
& Nối chuỗi "Hello" & " VBA"
+ Nối chuỗi (không khuyến nghị) "Hello" + " VBA"

1.5 Toán tử gán (Assignment)

x = 10

1.6 Toán tử đối tượng (Object)

Set obj = Sheet1
If obj Is Nothing Then
  MsgBox "Chưa gán đối tượng"
End If
 

✅ 2. Biểu thức (Expression) – là câu thể hiện 

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+b

Ví 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 tonCK

Câu hỏi:

Đâu là phép toán, đâu là biểu thức ?

3. Video thực hành

Bài viết liên quan:

Lập trình Excel, so sánh phép toán và biểu thức trong VBA Excel