Lỗi the following features cannot be saved in macro-free workbooks

Đối với những file Excel bạn có sử dụng Macro, sẽ không hiếm những lần bạn gặp vấn đề với việc đã tiến hành lưu file nhưng khi tắt file mở lên lại thì lại mất hoàn toàn dữ liệu. Vậy lí do là gì và làm thế nào để khắc phục được tình trạng không lưu được file Excel có chứa Macro? Hãy cùng đọc bài việc dưới đây để tìm hiểu chi tiết nhé!

Nội dung bài viết

1. Những chú ý trước khi thực hiện lưu file có chứa Macro

Khi bạn làm việc với VBA, macro trong Excel, cần lưu ý các điều sau đây trước khi lưu file:

  • Không phải toàn bộ dạng file nào của Excel cũng đều cho phép chứa macro trong đó.
  • Dạng file mặc định của Excel 2007, 2010, 2013, 2016… sẽ là dạng file có chứa đuôi .xlsx dạng này không cho phép chứa macro
  • Khi tiến hành lưu 1 file chứa Macro thì Excel sẽ xuất hiện thông báo cho bạn biết là có muốn đổi dạng file để chứa macro không

2. Thông báo khi lưu file chứa macro

Khi bạn thực hiện lưu file có chứa macro một cách bình thường (chế độ lưu dạng file mặc định trong Excel) thì bạn sẽ nhận được thông báo như bên dưới:

Lỗi the following features cannot be saved in macro-free workbooks

Thông báo này sẽ có ý nghĩa:

Việc lưu file này không cho phép lưu các nội dung trong VB Project (macro trong VBA)

Bấm Yes nếu như bạn đồng ý lưu file mà không kèm macro (tức là xóa hết macro sau khi bấm Yes)

Bấm No để hủy lệnh lưu file (tức là bạn chưa lưu và không bị mất macro)

Đa phần bạn sẽ không hiểu rõ thông báo này mà bấm Yes. Và chúng ta đã đồng ý việc xóa hết macro có trong file Excel đó.

Xem thêm: Hướng dẫn cách chuyển dữ liệu từ sheet này sang sheet khác

3. Phân biệt những dạng đuôi file của Excel

  1. Dạng không chứa Macro

Là dạng đuôi .xlsx (Excel Workbook – Excel Macro free workbook)

Đây là dạng đuôi mặc định khi lưu file trong phiên bản Excel 2007, 2010, 2013, 2016…

Lỗi the following features cannot be saved in macro-free workbooks

  1. Dạng có chứa Macro

Dạng này bao gồm gồm:

  • Đuôi .xls là dạng Excel 97-2003 Workbook, dành cho phiên bản Excel đời cũ (2003 trở xuống). Dạng này sẽ cho phép chứa macro, tuy nhiên vẫn có nhiều điểm bất tiện: kích thước file lớn, không áp dụng cho tính năng của những phiên bản đời cao… Dạng này hiện nay ít khi được dùng vì đã lỗi thời
  • Đuôi .xlsm, .xlsb là dạng Excel Macro-Enable Workbook. Dạng này sẽ cho phép chứa Macro, có hình dấu chấm than (màu đen nền vàng ở phiên bản 2010) để giúp phân biệt với dạng .xlsx

Lỗi the following features cannot be saved in macro-free workbooks

4. Thao tác chọn dạng file khi lưu

Khi tiến hành lưu file, bạn sẽ không lưu trực tiếp mà dùng phím F12 (phím tắt để mở chế độ Save as…)

Tại cửa sổ Save as, bạn sẽ chọn Save as type là loại file có chứa Macro

Lỗi the following features cannot be saved in macro-free workbooks

Hi vọng bài viết này sẽ giúp cho bạn khắc phục được tình trạng không lưu được file Excel có chứa Macro!

When you save a file containing macros you have to save as Excel Macro-Enabled file format - or you can also save as the old 97-2003 xls format

Warning If you save under the default .xlsx format you get the warning The following features cannot be saved in macro-free workbooks: VB project. If you do what you usually do, clicking Yes, you loose the macros you just created, so click No and save again as .xlsm.

Lỗi the following features cannot be saved in macro-free workbooks

Click the image to start. 20 secs to load video, 14 secs to explain, includes explanatory subtitles at the bottom.

Lỗi the following features cannot be saved in macro-free workbooks

Bạn biết đấy làm việc không cần chăm chỉ nữa mà làm việc thông minh hơn, đó là lý do hiện nay sử dụng Excel người dùng không thể bỏ qua tính năng Macro. Nếu bạn chưa biết Macro trong Excel là gì cũng như các thuật ngữ VBA bạn có thể tìm hiểu. Tuy nhiên công cụ tìm kiếm tóm tắt như sau:

Lỗi the following features cannot be saved in macro-free workbooks

Khi sử dụng Macro trong Excel chắc chắn sau khi lưu file Excel đó bạn sẽ nhận một thông báo quen thuộc "The following features cannot be saved in macro-free workbooks"

Lỗi the following features cannot be saved in macro-free workbooks

- Nếu nhấn Yes thì mọi Macro đã tạo sẽ biến mất, tức là bị xóa sạch, bạn đã từng và chắc chắn bạn đã nhận được thông báo như hình dưới khi muốn thực thi một lệch bởi Macro.

Lỗi the following features cannot be saved in macro-free workbooks

Giải pháp là gì?

Đến đây bạn chọn No nhé, khi đó Excel chứa Macro sẽ được lưu với file dành riêng cho lập trình VBA (là Macro nói đơn giản hơn). Quá đơn giản phải không nào.

- Hãy chọn kiểu lưu trong mục Save as type là excel macro enabled workbook (.xlsm)

Lỗi the following features cannot be saved in macro-free workbooks

Thật đơn giản, vậy từ bây giờ bạn sẽ làm việc trên file Excel bởi định dạng .xlsm.

Chúc các bạn thành công!

- Bài viết được chia sẽ trên trang www.tuhocexcel.net , Chia sẽ vui lòng ghi rõ nguồn gốc bài đăng. - Group tham gia Tự Học Excel : https://www.facebook.com/groups/1716543358373810/ - Clip Tự học Excel - Xem tại đây : http://www.tuhocexcel.net/videos - Mọi thắc mắc, góp ý vui lòng mail về địa chỉ : [email protected] hoặc liên hệ qua : http://www.tuhocexcel.net/p/lien-he-tu-hoc-excel.html