Vĩ mô
Macro là một tập hợp các hướng dẫn có thể được sử dụng trong các ngôn ngữ lập trình hoặc ứng dụng để tự động hóa một số tác vụ nhất định. Macro thường được sử dụng để giảm bớt công sức của người dùng khi thực hiện các tác vụ lặp lại thường xuyên. Ví dụ: macro có thể được sử dụng để chèn cụm từ được xác định trước vào tài liệu hoặc để lưu các cài đặt tương tự vào tệp cấu hình.
Macro được viết bằng ngôn ngữ thường dành riêng cho ứng dụng mà chúng được sử dụng. Các ngôn ngữ lập trình phổ biến như Visual Basic, Lisp và JavaScript đều có thể được sử dụng để tạo macro. Trong bối cảnh kinh doanh, macro thường được sử dụng để tự động hóa các tác vụ và quy trình. Các công ty thường viết macro tùy chỉnh để giải quyết các nhu cầu cụ thể, chẳng hạn như chuẩn hóa định dạng văn bản hoặc tạo báo cáo bán hàng từ cơ sở dữ liệu.
Mặc dù macro là một công cụ hữu ích để tự động hóa nhưng chúng cũng có thể gây ra rủi ro bảo mật vì mã độc có thể được chèn vào macro. Kết quả là nhiều ứng dụng tắt macro theo mặc định. Người dùng có thể bật macro nếu muốn nhưng nên thận trọng trước khi thực hiện.