TIX • KIẾN THỨC VÀ MÃ NGUỒN EXCEL

VBA & Macro Excel

Tự động hóa công việc Excel – khám phá mã VBA và hướng dẫn thực tế từ cơ bản đến nâng cao.

Hướng dẫn tiếng ViệtMã nguồn dễ sao chépTự động hóa thực tế
VBA EditorExcel
Sub TuDongHoaExcel()
  Dim ws As Worksheet
  For Each ws In Worksheets
    ' Xử lý dữ liệu
  Next ws
End Sub
VBA • MACRO • UDF
DÀNH CHO NGƯỜI MỚI

Bắt đầu với VBA & Macro Excel

Hiểu đúng khái niệm, thử một ví dụ nhỏ và sử dụng file .xlsm an toàn.

01VBA là gì?⌄

VBA (Visual Basic for Applications) là ngôn ngữ lập trình tích hợp trong Excel Desktop. Bạn có thể viết mã để định dạng bảng, xử lý dữ liệu và tạo báo cáo tự động.

Ví dụ: lập trình một thủ tục để làm đậm dòng tiêu đề thay vì thao tác thủ công trên từng Sheet.

02Macro khác VBA thế nào?⌄

Macro là chuỗi thao tác được tự động hóa. Bạn có thể ghi Macro bằng Record Macro; trong Excel, mã của Macro thường được viết bằng VBA.

Nói ngắn gọn: VBA là ngôn ngữ; Macro là công việc tự động được thực hiện bởi chương trình.

03Học VBA bắt đầu từ đâu?⌄
  1. Dùng Excel Desktop có hỗ trợ VBA (không phải Excel trên trình duyệt).
  2. Mở Developer → Visual Basic; trên Windows có thể nhấn Alt + F11.
  3. Chọn Insert → Module rồi viết một thủ tục Sub ... End Sub.
  4. Lưu Workbook thành Excel Macro-Enabled Workbook (.xlsm).
  5. Chạy thử trên bản sao dữ liệu và kiểm tra kết quả.
04File .xlsm và nút chạy dùng thế nào?⌄

File .xlsm lưu dữ liệu và mã VBA cùng nhau. Với hàm UDF, bạn nhập công thức ngay trong ô, không cần nút chạy. Với Macro thay đổi dữ liệu hoặc mở UserForm, file có thể có nút thao tác mang tên chức năng.

Chỉ bật Macro khi bạn đã kiểm tra nguồn tải, mã VBA và hiểu thao tác sẽ thực hiện. Không chọn tùy chọn bật tất cả Macro cho toàn bộ Excel.

Quy trình thực hànhĐọc hướng dẫn→Tải ví dụ→Sao lưu file→Kiểm tra mã→Chạy & đối chiếu

Mã VBA của 30 bài mẫu dùng chữ không dấu để tránh lỗi mã hóa; nội dung hướng dẫn vẫn có dấu. Bài nào đã gắn file .xlsm hợp lệ sẽ có nút tải trực tiếp một file .xlsm, không cần giải nén. Nếu chưa có bản đã kiểm tra, bài vẫn hiển thị mã nguồn và hướng dẫn trên website.

TÌM THEO NHU CẦU

Khám phá nhóm VBA

Chọn công việc cần tự động hóa để xem những hướng dẫn phù hợp.

THƯ VIỆN THỰC HÀNH

Bài hướng dẫn VBA & Macro

30 bài