VBA (Visual Basic for Applications)
Ngôn ngữ lập trình dùng trong Excel
Macro là gì?
Macro là doạn code tự động hóa thao tác trong Microsoft Excel
👉 Ví dụ: tự động tạo báo cáo, gửi mail
Module (Mô-đun)
Nơi chứa code VBA
Để chèn một Module (Mô-đun), Chọn Insert → Module.

Sau khi chèn một module, ‘module1’ sẽ được tạo.

Trong các Module, chúng ta có thể viết mã VBA và mã này được viết trong một Procedure (Thủ tục). Một Procedure là một chuỗi các câu lệnh VBA thực thi những việc cần làm.
Procedure (Thủ tục)
👉 Procedure = một khối code thực hiện một nhiệm vụ cụ thể
Ví dụ:
-
- Ghi dữ liệu vào sheet
- Tính toán
- Xử lý form
Có 2 loại Procedure: Sub Procedure (Thủ tục con) và Function (Hàm)
Sub Procedure (Thủ tục con)
👉 Không trả về giá trị
📌 Cú pháp:
Sub TenThuTuc()
' Code ở đây
End Sub
✅ Ví dụ:
Sub Hello()
MsgBox "Xin chào!"
End Sub
👉 Khi chạy → hiện popup
Function (Hàm)
👉 Có trả về giá trị
📌 Cú pháp:
Function TenHam() As KieuDuLieu
' Code
TenHam = GiaTri
End Function
✅ Ví dụ:
Function Tong(a As Integer, b As Integer) As Integer
Tong = a + b
End Function
👉 Dùng trong Excel:
=Tong(2,3)
Hoặc
= Tong(A1, A2)



VBA – InputBox31-03-2026 17:14
VBA – Message Box (MsgBox)31-03-2026 15:01