Lỗi không chạy được macro trong excel 2007 năm 2024

Bài viết sau đây sẽ hướng dẫn cho bạn đọc cách bật và tắt macro trong Excel 2007, 2010, 2013 và 2016.

Hướng dẫn kích hoạt, vô hiệu hóa macro trên Excel

Kích hoạt macro trong Excel

Cách bật macro trong Excel 2013-2016

Lỗi không chạy được macro trong excel 2007 năm 2024

Dưới đây là những việc cần làm, nếu thông báo lỗi ở trên hiển thị trong khi mở file hỗ trợ macro (XLS, XSLM, XLSB):

1. Bấm vào tab File (tab trên cùng bên trái trong cửa sổ Excel).

2. Nhấp vào nút Excel Options.

3. Nhấp vào Trust Center trong menu bên trái.

4. Nhấp vào Trust Center Settings trong cửa sổ bên phải.

5. Trong cửa sổ mới mở, nhấp vào Macro Settings trong menu bên trái.

6. Chọn Enable all macros.

7. Nhấn vào OK.

8. Nhấn vào OK một lần nữa.

9. Đóng tất cả các ứng dụng Office và khởi động lại Excel.

Lỗi không chạy được macro trong excel 2007 năm 2024

Cách bật macro trong Excel 2010

Lỗi không chạy được macro trong excel 2007 năm 2024

Để bật macro trong Excel 2010, hãy làm theo hướng dẫn sau:

1. Bấm vào tab File (tab trên cùng bên trái trong cửa sổ).

Lỗi không chạy được macro trong excel 2007 năm 2024

2. Nhấp vào nút Excel Options.

Lỗi không chạy được macro trong excel 2007 năm 2024

3. Nhấp vào Trust Center trong menu bên trái.

Lỗi không chạy được macro trong excel 2007 năm 2024

4. Nhấp vào Trust Center Settings trong cửa sổ bên phải.

Lỗi không chạy được macro trong excel 2007 năm 2024

5. Trong cửa sổ mới mở, nhấp vào Macro Settings trong menu bên trái.

Lỗi không chạy được macro trong excel 2007 năm 2024

6. Tích vào tùy chọn Enable all macros (not recommended; potentially dangerous code can run).

Lỗi không chạy được macro trong excel 2007 năm 2024

Cách bật macro trong Excel 2007

Bấm vào nút Office (nút trên cùng bên trái trong cửa sổ) và làm theo quy trình tương tự như trên.

Vô hiệu hóa macro trong Excel

1. Vô hiệu hóa tất cả các macro mà không cần thông báo

Giả sử bạn sẽ không bao giờ sử dụng bất kỳ macro nào và muốn vô hiệu hóa chúng, bạn có thể chọn tùy chọn này. Lần tới khi mở workbook Excel có hỗ trợ macro, bạn sẽ không thấy bất kỳ thông báo nào về macro cả.

Tuy nhiên, bạn vẫn có thể mở trình soạn thảo Visual Basic và kiểm tra code. Nhưng các macro trong file đều ở chế độ Design.

Lỗi không chạy được macro trong excel 2007 năm 2024
Các macro trong file đều ở chế độ Design

Khi nhấn nút F5 trên bàn phím hoặc bấm vào nút Run Sub, trên thanh công cụ, bạn sẽ thấy thông tin giống như hình ảnh này.

Lỗi không chạy được macro trong excel 2007 năm 2024
Thông báo khi nhấn F5 trên bàn phím hoặc bấm vào nút Run Sub

Các macro trong file này đều bị vô hiệu hóa và bạn không thể chạy bất kỳ macro nào trong số chúng. Đây là hiệu ứng của tùy chọn đầu tiên trong cài đặt macro.

2. Vô hiệu hóa tất cả các macro có thông báo

Theo mặc định, Excel sẽ chọn tùy chọn này cho cài đặt macro. Và sự khác biệt giữa tùy chọn này và tùy chọn trước đó là thông báo. Trong tùy chọn này, khi mở workbook hỗ trợ macro, bạn sẽ thấy cảnh báo bảo mật. Và cũng có một nút Enable Content.

Lỗi không chạy được macro trong excel 2007 năm 2024
Nút Enable Content trong Security Warning

Nếu trực tiếp mở trình soạn thảo Visual Basic và chạy macro, bạn sẽ lại thấy thông tin cho thấy các macro bị tắt. Nhưng bây giờ bạn chắc chắn rằng macro này an toàn và có thể mở lại file. Sau đó nhấp vào nút Enable Content trong Security Warning. Do đó, các macro trong file hỗ trợ macro này đều có sẵn. Hơn nữa, vào lần tới khi mở file, bạn sẽ không thấy cảnh báo này nữa. Excel đủ thông minh để ghi lại thao tác của bạn và nó nhớ rằng file này an toàn.

3. Vô hiệu hóa tất cả macro, trừ các macro có chữ ký kỹ thuật số

Đây là tùy chọn thứ ba. Tùy chọn này rất dễ hiểu. Khi bạn chọn tùy chọn này, tất cả các macro sẽ bị vô hiệu hóa. Nhưng có tồn tại một số macro nhất định và chúng có chữ ký kỹ thuật số. Các macro này được coi là an toàn. Do đó, với tùy chọn này, bạn có thể chạy các macro có chữ ký kỹ thuật số trên máy tính của mình.

Nếu bạn đang sử dụng Excel 2007 và bạn muốn mở 1 file excel có chứa macro thì khi mở file, bạn sẽ nhận được thông báo sau:

Lỗi không chạy được macro trong excel 2007 năm 2024

Trong bài viết này Học Excel Online sẽ hướng dẫn bạn cách enable macro trong excel 2007.

Xem nhanh

Bước 1: Kiểm tra xem bộ cài Office 2007 có hỗ trợ VBA không.

Tại sao phải làm việc này? Bởi vì một số bộ cài rút gọn trong phiên bản Office 2007 thường lược bỏ đi VBA. Khi máy tính của bạn đang sử dụng bộ cài rút gọn này thì bạn không thể sử dụng được VBA trong excel. Nói cách khác là không thể enable macro được.

Cách kiểm tra: Bấm phím tắt Alt + F11 (phím tắt để mở VBA). Nếu không có VBA thì sẽ xuất hiện thông báo:

This workbook has lost its VBA project, ActiveX controls and any other programmability-related features.

Cách khắc phục: Cài lại bộ cài Office khác, ưu tiên từ phiên bản 2010 trở lên

Bước 2: Thực hiện theo hướng dẫn để Enable Macro

Nếu bộ cài Office 2007 có VBA thì bạn thực hiện theo các hướng dẫn của thông báo trên, cụ thể như sau:

  • Bấm vào nút Options…
  • Sau khi bấm vào nút này sẽ mở ra thông báo như sau:

Lỗi không chạy được macro trong excel 2007 năm 2024

Trong mục này bấm chọn Enable this content rồi bấm OK

* Lưu ý:

Trong một số trường hợp bạn không nhận được thông báo trên mà lại nhận được 1 thông báo khác là:

Lỗi không chạy được macro trong excel 2007 năm 2024

Với thông báo này chúng ta sẽ bấm chọn vào Enable Macros.

Tại sao lại có 2 dạng thông báo như trên?

  • Dạng 1: Thông báo này hiện ra khi bạn đang không mở cửa sổ VBA
  • Dạng 2: Thông báo này hiện ra khi bạn đang có mở cửa sổ VBA

VBA giúp ích rất nhiều trong công việc: Tự động hóa Excel, viết hàm tự tạo, giúp làm việc trong Excel dễ dàng hơn, chuyên nghiệp hơn, bổ sung thêm những điều mà Excel không có sẵn. Để tìm hiểu thêm nhiều kiến thức về VBA, mời bạn tham dự khóa học VBA101 – Tự động hóa Excel với lập trình VBA. Đây là khóa học rất hữu ích dành cho bạn. Hãy cùng khám phá nào