Macro là những ứng dụng nhỏ giúp tự động hóa các công việc lặp đi lặp lại trong Excel. Việc ghi lại Macro là quá trình ghi lại các bước sử dụng ngôn ngữ VBA (Visual Basic for Applications). Bài viết này sẽ hỗ trợ bạn tạo ra các Macro nhỏ và chạy chúng một cách thuận tiện mà không cần biết đến ngôn ngữ lập trình VBA.
Bật thẻ Developer trên Excel
Nếu phần mềm Excel của bạn chưa có thẻ Developer, bạn có thể bật nó theo cách sau. Vào File (1) --> chọn Options (2).
Mở cửa sổ Excel Options, chọn mục Customize Ribbon (3) --> Đánh dấu chọn Developer (4) => Bấm OK (5).
Thẻ Developer
Cách ghi lại một Macro
Quá trình ghi lại Macro khá đơn giản, nhưng hãy lưu ý rằng trình ghi Macro sẽ ghi lại toàn bộ quá trình bạn thực hiện. Nếu có lỗi xảy ra trong quá trình ghi, tác vụ đó sẽ được ghi lại. Vì vậy, hãy cẩn thận khi ghi Macro để tránh mất thời gian ghi lại.
Bước thực hiện ghi lại Macro như sau:
(1) Trên thẻ Developer, chọn Record Macro. Cửa sổ Record Macro sẽ xuất hiện.
(2) Đặt tên cho Macro để dễ nhớ, sau đó nhấn OK.
Bắt đầu thực hiện các thao tác trên Excel mà bạn muốn ghi lại.
(3) Khi muốn kết thúc quá trình ghi Macro, trên thẻ Developer, bạn nhấp Stop Recording.
Chạy Macro đã ghi trong Excel
Mở hộp thoại Macro bằng cách nhấn tổ hợp phím Alt + F8 hoặc trong thẻ Developer chọn Macro. Cửa sổ Macro hiện ra.
(1) Chọn lệnh Macro bạn muốn thực hiện.
(2) Lựa chọn khu vực bạn muốn áp dụng lệnh Macro.
- Áp dụng cho toàn bộ mọi cửa sổ đang mở với tùy chọn All Open Workbooks.
- Áp dụng cho cửa sổ bạn đang lựa chọn với tùy chọn This Workbooks.
(3) Nhấn Run để chạy Macro.
Sau khi bạn nhấn Run, Macro sẽ tự động thực hiện các phép tính theo kịch bản bạn đã ghi trước đó.
Lưu trữ File Macro
Chú ý rằng File Macro không thể lưu dưới định dạng Excel thông thường (.xlsx).
Nếu bạn muốn lưu cả file Excel và Macro, hãy chọn File -> Save as -> Save as type: Chọn Excel Macro-Enable Workbook. File sẽ được lưu lại với đuôi .xlsm.
Để chỉ lưu mã VBA của Macro, bạn nhấn tổ hợp phím Alt + F11. Cửa sổ Microsoft Visual Basic for Applications sẽ xuất hiện. Chuột phải vào Module chứa mã VBA của Macro cần lưu, chọn Export file, sau đó lưu Macro dưới dạng file .bas.
Đây là hướng dẫn đơn giản nhất từ Mytour về việc ghi lại và chạy Macro trong Excel. Chúc bạn thành công!