Đó là cách nó được thực hiện!
Nói một cách dễ hiểu, macro là các chương trình phần mềm nhỏ có thể được sử dụng để tự động hóa các tác vụ thông thường trong Excel. Đặc biệt, các tác vụ định kỳ tốn nhiều thời gian phải xử lý thường xuyên trong Microsoft Excel có thể được đơn giản hóa bằng macro.
Thí dụ: Một nhân viên của một công ty xây dựng kim loại có nhiệm vụ xác định mức tồn kho của một nhóm vật liệu. Để làm được điều này, anh ta phải mở nhiều bảng tính Excel khác nhau, kiểm tra các giá trị và thực hiện nhiều bước công việc theo cách thủ công trên PC. Dữ liệu thu thập được được xử lý, lọc và sắp xếp một cách công phu và ở bước cuối cùng, được tích hợp vào đồ họa và được gửi dưới dạng PDF cho nhiều người nhận khác nhau.
Với macro, mọi bước công việc có thể được ghi lại, lưu lại lâu dài và phát lại nếu cần. Điều này giúp tiết kiệm thời gian, hiệu quả hơn và đồng thời ít bị lỗi hơn.
Tóm lại, macro rất cần thiết cho việc sử dụng Excel trong thực tế, vì chúng có thể tự động hóa nhiều bước công việc không hiệu quả với quá trình xử lý thủ công. Macro được lưu trong Excel bằng ngôn ngữ lập trình VBA. VBA là viết tắt của "Visual Basic for Applications" và là một ngôn ngữ lập trình có thể được sử dụng để điều khiển Microsoft Excel và các chương trình Office khác như Word hoặc Access.
Cách tạo macro trong Excel
Bạn không cần nhiều kiến thức trước đó để tạo macro mới trong Microsoft Excel 365. Trong bảy bước thân thiện với người dùng, bạn có thể tạo một macro mà sau đó bạn có thể phát lại thường xuyên nếu muốn:
-
Chuyển sang tab "Công cụ dành cho nhà phát triển" trong Microsoft Excel.
-
Bạn có thể tạo một macro mới trong vùng menu "Mã". Ngoài ra, bạn cũng có thể tìm thấy nút để tạo hoặc thực thi macro trong tab “Chế độ xem” trong mục menu “Macro”.
-
Nhấp vào nút Ghi Macro và nhập tên cho macro. Bạn cũng có tùy chọn nhập một tổ hợp phím mà bạn có thể dễ dàng bắt đầu macro tại một thời điểm sau đó. Bạn có thể lưu macro trong sổ làm việc hiện tại để bạn và những người khác có thể chạy nó hoặc bạn có thể chọn một sổ làm việc cá nhân mà người dùng khác không thể truy cập. Thêm mô tả có thể hữu ích để hiểu mục đích của macro. Bấm OK để bắt đầu ghi macro.
-
Macro của bạn sẽ được ghi lại trong Excel và tất cả các đầu vào, công thức và lệnh sẽ được lưu trong nền. Dừng ghi macro bằng cách nhấp vào nút "Dừng ghi".
-
Mở "Visual Basic" thông qua nút cùng tên trong khu vực trình đơn Mã. Trong trình chỉnh sửa, bạn có tùy chọn xem macro đã ghi bằng ngôn ngữ lập trình Visual Basic và thực hiện các thay đổi với kiến thức nội bộ.
-
Bạn cũng có tùy chọn chỉnh sửa hoặc xóa macro hoặc thay đổi tên và các tùy chọn khác bằng cách nhấp vào nút Macro.
-
Khởi động macro bằng cách nhấp vào "Thực thi" hoặc bằng cách sử dụng tổ hợp phím được gán trước đó CTRL + Ö. Việc bổ sung sản phẩm C mong muốn trong ví dụ được thực hiện tự động.
Thông tin: Theo mặc định, macro được bao gồm với tham chiếu tuyệt đối. Theo tùy chọn, bạn cũng có thể ghi macro với các tham chiếu tương đối. Trong trường hợp này, macro được lưu trữ liên quan đến ô được ghi ban đầu.
Tóm lại, bạn có thể tạo macro trong Microsoft Excel bằng cách điều hướng đến tab "Nhà phát triển". Nếu điều này bị ẩn, hãy nhập từ khóa "macro" vào trường tìm kiếm hoặc điều hướng đến tab "Chế độ xem".
Sau khi bạn đã gán tên cho macro mới, bạn phải nhập một chuỗi lệnh bằng ngôn ngữ lập trình Visual Basis (VBA). Điều này được thực hiện bằng cách lập trình các lệnh theo cách thủ công hoặc bằng cách ghi lại chuỗi lệnh trực tiếp trong Excel. Khi macro đã được lưu, bạn có thể sử dụng nó cho tất cả các bảng tính Excel sau. Bằng cách này, bạn có thể tự động hóa các tác vụ tiêu chuẩn định kỳ một cách hợp lý và hiệu quả.
Sao chép macro hiện có: Đây là cách nó hoạt động trong 5 bước
Nếu bạn đã tạo macro trong sổ làm việc cá nhân và cũng muốn chạy nó trong các bảng tính khác, bạn có thể sao chép macro trong Excel. Nó hoạt động như thế này:
-
Mở sổ làm việc Excel trong đó macro được lưu.
-
Trong bước tiếp theo, hãy mở sổ làm việc mà bạn muốn lưu macro.
-
Trên tab Nhà phát triển, bấm Visual Basic. Bạn khởi động Trình soạn thảo Visual Basic.
-
Trong bước cuối cùng trong Project Explorer, hãy kéo xuống mô-đun có macro mà bạn muốn sao chép vào sổ làm việc đích. Trong ví dụ, chúng tôi đang sao chép mô-đun 1 từ thư mục 1 sang thư mục 2.
-
Sau khi sao chép, macro có trong cả hai sổ làm việc và có thể được thực thi.
Bằng cách sao chép macro, các macro mở rộng có thể được chuyển theo cách thân thiện với người dùng và trong vòng vài giây. Điều này giúp tiết kiệm thời gian và đảm bảo rằng macro có thể được sử dụng giống như phiên bản gốc.
Câu hỏi thường gặp
Khi nào làm việc với macro trong Excel có ý nghĩa?
Việc sử dụng macro trong Microsoft Excel có ý nghĩa khi các truy vấn hoặc tác vụ lặp đi lặp lại, ngu ngốc được tự động hóa. Macro được tạo trong Excel bằng ngôn ngữ lập trình VBA. Chúng không phải được lập trình thủ công bằng mã mà có thể được thiết kế bằng công cụ ghi tích hợp.
Macro có thể nguy hiểm không?
Các macro được tạo cá nhân không gây rủi ro về bảo mật. Nếu bạn mở tệp Excel từ người dùng khác, macro có thể gây ra rủi ro bảo mật. Virus hoặc phần mềm gián điệp có thể xâm nhập vào máy tính của bạn thông qua macro. Vì lý do này, nên ngăn chặn việc thực thi các macro bên ngoài theo mặc định. Điều này cho phép bạn chủ động kiểm tra xem có nên chạy macro hay không.
Macro trong Excel có thể được sử dụng cho những tác vụ nào?
Các tác vụ có thể được thực hiện nhanh chóng hơn thông qua tự động hóa thường thích hợp làm macro. Việc tạo phiếu mua hàng, trao đổi dữ liệu qua giao diện với các chương trình bên ngoài và truyền dữ liệu trong dòng sản phẩm Microsoft Office cũng có thể được tự động hóa bằng cách sử dụng macro.