Bảng tính Microsoft Excel hỗ trợ macro là tệp sổ làm việc .xlsm: có cùng cấu trúc lưới Open XML như .xlsx, nhưng được bổ sung các macro VBA có thể định dạng, làm mới hoặc xây dựng lại báo cáo. Bạn có thể đọc các ô mà không cần chạy mã lệnh đó. Chỉ bật macro nếu bạn tin tưởng người gửi và thực sự cần sử dụng tính năng tự động hóa.

Bảng tính Microsoft Excel hỗ trợ macro thực sự lưu trữ những gì
Chữ "M" bổ sung mang ý nghĩa lưu trữ, không phải là một cấu trúc lưới khác. Tệp .xlsx không thể lưu VBA. Tệp .xlsm thì có thể. Đó là lý do tại sao việc mở một bảng tính Microsoft Excel hỗ trợ macro không giống như mở một sổ làm việc thông thường. Các công thức, biểu đồ và định dạng thường sẽ được tải. Tính năng tự động hóa sẽ bị tắt cho đến khi bạn cho phép.
Hãy coi một tệp .xlsm không mong muốn giống như một email chứa mã thực thi, chứ không phải như tệp CSV. Các tệp không mong muốn yêu cầu "Bật Nội dung" (Enable Content) là một con đường lây nhiễm phần mềm độc hại phổ biến. Bạn không cần dùng đến macro để kiểm tra tổng số, sao chép bảng hoặc xuất tệp PDF.
Hãy ghi nhớ những điểm sau trước khi bạn bắt đầu:
Dữ liệu trang tính có thể được đọc khi macro bị tắt
Các nút, biểu mẫu tùy chỉnh và macro làm mới sẽ không chạy cho đến khi bạn bật nội dung
Các tệp tải xuống và tệp đính kèm email cũng có thể mở trong Chế độ xem được Bảo vệ (Protected View)
Việc lưu dưới dạng .xlsx sẽ loại bỏ VBA, do đó chỉ thực hiện thao tác này khi bạn không còn cần sử dụng mã lệnh nữa
Nếu ai đó gửi cho bạn tệp báo cáo bằng một cú nhấp chuột, hãy hỏi xem macro đó có chức năng gì. Sau đó, hãy quyết định xem bạn cần mã lệnh hay chỉ cần các con số.
Cách mở bảng tính Microsoft Excel hỗ trợ macro mà không cần chạy mã lệnh
Ứng dụng Excel trên máy tính là ứng dụng gốc dành cho định dạng này. Hãy mở từ Tệp > Mở (File > Open). Bạn có thể nhấp đúp nếu Excel được đặt làm ứng dụng mặc định cho đuôi .xlsm. Nếu không có gì xảy ra, hãy khởi chạy Excel trước, sau đó duyệt đến thư mục chứa tệp.
Bước 1: Mở sổ làm việc từ Tệp
Trong Excel, hãy đi tới Tệp > Mở và chọn tệp .xlsm. Nếu hộp thoại bị ẩn, hãy đặt bộ lọc loại tệp thành Tệp Excel (Excel files) hoặc Tất cả các tệp (All files). Xác nhận rằng tên tệp khớp với những gì bạn mong đợi trước khi tải lên.

Bước 2: Duy trì Chế độ xem được Bảo vệ cho đến khi bạn tin tưởng tệp
Các tệp tải xuống thường mở ở Chế độ xem được Bảo vệ (Protected View). Bạn có thể cuộn trong một cửa sổ giới hạn. Chỉ nhấp vào Bật Chỉnh sửa (Enable Editing) sau khi bạn nhận ra người gửi và tên tệp. Thao tác nhấp đó sẽ đưa bạn thoát khỏi môi trường hộp cát (sandbox). Tuy nhiên, bản thân thao tác đó không tự động chạy VBA.
Sau bước này, bảng tính Microsoft Excel hỗ trợ macro có thể được sử dụng như một trang tính. Các tính năng tính tổng, bộ lọc và in vẫn hoạt động. Bạn có thể xử lý thanh cảnh báo màu vàng sau.
Chỉ bật bảng tính Microsoft Excel hỗ trợ macro từ một nguồn đáng tin cậy
Thanh Cảnh báo Bảo mật màu vàng là điều bình thường. Đối với mẫu nội bộ đáng tin cậy, hãy nhấp vào Bật Nội dung (Enable Content) để các macro có thể chạy. Đối với tệp mà bạn không biết, hãy tắt macro. Bạn vẫn có thể sao chép giá trị, kiểm tra công thức và in.
Hướng dẫn của Microsoft rất rõ ràng: không bật macro trừ khi bạn biết chúng làm gì và bạn muốn hành động đó xảy ra. Sau khi bạn mở một bảng tính Microsoft Excel hỗ trợ macro, các trang tính vẫn hữu ích ngay cả khi mã lệnh bị chặn.

Một sổ làm việc được tải xuống cũng có thể mang theo dấu "Mark of the Web". Khi đó, Excel sẽ chặn macro mạnh tay hơn. Trước tiên, hãy đóng tệp. Trong File Explorer, nhấp chuột phải vào tệp .xlsm, mở Thuộc tính (Properties) và đánh dấu vào Bỏ chặn (Unblock) nếu tùy chọn này xuất hiện. Chỉ làm điều này đối với tệp mà bạn đã tin tưởng. Việc bỏ chặn không làm cho mã lạ trở nên an toàn.
Không kích hoạt tùy chọn "bật tất cả macro" (enable all macros) trên hệ thống chỉ để tắt một lời nhắc. Cài đặt đó cho phép bất kỳ sổ làm việc nào sau này chạy mã lệnh mà không cần hỏi. Để biết cài đặt ribbon trong WPS, hãy xem cách bật macro trong WPS Office.
Mở bảng tính Microsoft Excel hỗ trợ macro trong WPS Spreadsheets
WPS Office cho Windows cung cấp khả năng tương thích với các định dạng Microsoft Excel bao gồm .xls, .xlsx và .xlsm. Đó là lý do tại sao bảng tính Microsoft Excel hỗ trợ macro có thể được mở cục bộ trong WPS Spreadsheets: tệp vẫn nằm trên ổ cứng và bạn có thể chỉnh sửa các giá trị, công thức và bố cục mà không cần cài đặt Excel.
Macro là một lớp độc lập. WPS có thể mở sổ làm việc cho các tác vụ dữ liệu ngay cả khi VBA không hoàn toàn khả dụng. Việc chạy hoặc chỉnh sửa macro thường cần đến một thành phần hỗ trợ VBA và mã Excel phức tạp không được đảm bảo sẽ khớp với ứng dụng Excel trên máy tính. Đối với việc xem và chỉnh sửa hàng ngày, trước tiên hãy mở các trang tính, sau đó quyết định xem tính năng tự động hóa có đáng để bật hay không.
Bước 1: Khởi động Spreadsheets từ màn hình chính của WPS
Khởi chạy WPS Office. Trên bảng điều khiển chính, chọn Spreadsheets. Thao tác đó sẽ mở không gian làm việc của bảng tính thay vì Writer hoặc Presentation.

Bước 2: Sử dụng Menu, sau đó chọn Mở
Nhấp vào nút Menu ở góc trên bên trái và chọn Mở (Open). Đây cũng là quy trình mà WPS sử dụng trong Writer và Presentation. Đó là đường dẫn mở tệp trong ứng dụng, thay vì nhấp đúp từ trình quản lý tệp.

Bước 3: Xem xét các trang tính trước khi bạn bật bất kỳ mã lệnh nào
Chọn sổ làm việc .xlsm và nhấp vào Mở. Tệp sẽ được tải cùng với các tab trang tính, thanh công thức và lưới. Kiểm tra các ô tính tổng và các trang tính đã được đặt tên. Nếu cảnh báo màu vàng xuất hiện, hãy coi nó giống như lời nhắc của Excel: chỉ bật đối với tệp đáng tin cậy. Bạn có thể lưu một bản sao làm việc, xuất tệp PDF hoặc tiếp tục chỉnh sửa các ô ngay cả khi macro bị tắt.

Nếu bạn đã sử dụng WPS cho các tệp Excel khác, quy trình này hoàn toàn tương tự như việc mở sổ làm việc Excel trong WPS Office. Điểm cẩn trọng duy nhất đối với bảng tính Microsoft Excel hỗ trợ macro là lời nhắc macro.
Câu hỏi thường gặp
Tôi có thể mở bảng tính Microsoft Excel hỗ trợ macro trên máy Mac không?
Có. Excel cho Mac có thể mở tệp .xlsm. Chỉ bật macro nếu bạn tin tưởng tệp đó. WPS Office cũng có sẵn trên macOS để phục vụ các công việc xử lý bảng tính cục bộ. Thao tác nhấp đúp vẫn phụ thuộc vào ứng dụng nào được chọn làm mặc định để mở phần mở rộng tệp này.
Google Sheets có chạy được các macro không?
Không. Google Sheets và Excel dành cho web có thể hiển thị lưới và nhiều công thức. Chúng không thực thi VBA của Excel. Điều này rất hữu ích khi bạn không tin tưởng tệp đính kèm, nhưng lại là một hạn chế khi cần dùng một nút bấm để xuất lại báo cáo.
LibreOffice Calc có thể thay thế Excel cho tệp này không?
LibreOffice Calc có thể mở các trang tính và biểu đồ. Tuy nhiên, khả năng tương thích với VBA chỉ được hỗ trợ một phần. Các macro được ghi lại đơn giản có thể hoạt động. Quá trình tự động hóa Excel phức tạp thường không hoạt động hoặc cần phải được viết lại trong LibreOffice Basic. Calc không giống với tính năng chỉnh sửa PDF miễn phí của LibreOffice Draw: Calc dành cho sổ làm việc, còn Draw dành cho việc xuất PDF.
Tôi có nên chuyển đổi bảng tính Microsoft Excel hỗ trợ macro sang định dạng .xlsx không?
Chỉ thực hiện khi bạn chắc chắn rằng mình không cần dùng đến các macro. Việc lưu dưới dạng .xlsx là một cách hay để chia sẻ một bảng tính tĩnh. Tuy nhiên, đó là một cách tồi để lưu trữ một công cụ phụ thuộc vào VBA. Hãy giữ nguyên tệp .xlsm gốc nếu người gửi vẫn sử dụng tính năng tự động hóa.
Khi nào tôi nên bỏ qua Draw và sử dụng WPS PDF?
Hãy bỏ qua Draw khi tệp PDF là bản quét, báo cáo dài hoặc tệp cần được hợp nhất, tách, nén hoặc chuyển đổi sang Word. Tính năng chỉnh sửa PDF miễn phí của LibreOffice Draw chỉ đủ đáp ứng cho việc chỉnh sửa logo hoặc một dòng ngày tháng. WPS PDF hoạt động nhanh hơn khi trang văn bản cần trông thật hoàn chỉnh sau khi viết lại.



