Tin tức mới

Thuật ngữ VBA trong Excel

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.

Insert Module
Insert Module

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

Module 1 được tạo
Module 1 đượ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)
Hàm Tổng bằng VBA trong Excel
Hàm Tổng bằng VBA trong Excel

Leave a Reply

Your email address will not be published. Required fields are marked *