Chúng tôi đã chuẩn bị một bộ dữ liệu mẫu ở đây với Tên, Họ, và Tuổi của sáu người.

Chúng tôi muốn sao chép một ô đơn lẻ từ bộ dữ liệu với mã này.
Sub Copy_Range() Range(Selection, Selection.End(xlDown)).Select Selection.Copy ActiveCell.Offset(0, 4).Range("A1").Select ActiveSheet.Paste End Sub

Khi chúng tôi nhấn F5 trên bàn phím để chạy nó, một thông báo lỗi xuất hiện cho biết mã không được kích hoạt cho file Excel. Hãy xem cách khắc phục sự cố.

Khắc phục 1 – Bật Macro cho một Workbook đơn lẻ trong Excel
Trường hợp 1.1. Truy cập qua Cảnh báo bảo mật
- Khi bạn mở workbook, bạn sẽ nhận thấy Cảnh báo bảo mật ở đầu Thanh công thức.
- Nhấp vào Enable Content để bật macro.

- Bạn sẽ nhận được Thông báo bảo mật Microsoft Excel sau nếu cửa sổ Visual Basic Editor đang mở khi mở file.
- Nhấp vào Enable Macros để truy cập.

Trường hợp 1.2 – Bật Macro với Backstage View
- Đi đến tab File.

- Nhấp vào Info.

- Chọn Enable Content dưới Cảnh báo bảo mật.

Trường hợp 1.3 – Thay đổi Cài đặt trong Trust Center
- Đi đến tab File và chọn Options.

- Chọn Trust Center trong hộp thoại Excel Options.
- Nhấp vào Trust Center Settings.

- Đi đến Macro Settings trong Trust Center hộp thoại.
- Chọn Disable VBA macros with notification.

- Đi đến ActiveX Settings và chọn tùy chọn như hình ảnh dưới đây.

- Nhấn OK hai lần để đóng tất cả hộp thoại.
Trường hợp 1.4 – Thiết lập Trusted Documents
- Đi đến tab File và chọn Options.
- Chọn Trust Center Settings từ tab Trust Center trong cửa sổ Excel Options .

- Chọn tùy chọn Allow documents on a network to be trusted trong phần Trusted Documents.

- Nhấn OK hai lần.
- Nếu bạn cần hoàn tác tính năng này, nhấp vào Clear trong tab Trusted Documents và đóng cửa sổ.

Khắc phục 2 – Cho phép Macro vĩnh viễn trong Excel cho Tất cả Workbook
Trường hợp 2.1 – Áp dụng thay đổi trong Trust Center
- Chọn File và chọn Options.

- Chọn Trust Center và đi đến Trust Center Settings.

- Đi đến tab Macros Settings.
- Chọn tùy chọn Enable VBA macros.

- Nhấn OK hai lần để đóng tất cả cửa sổ.
Xem thêm: [Đã giải quyết]: Macro Settings Greyed out trong Excel
Trường hợp 2.2 – Tạo Trusted Location
- Chọn File và chọn Options.
- Đi đến Trust Center Settings từ cửa sổ Excel Options.
- Đi đến phần Trusted Location trong cửa sổ Trust Center .
- Nhấp vào Add new location.

- Chèn một thư mục vào phần Path.

- Nhập mô tả trong hộp Description để xác định file trusted dễ dàng.

- Chọn tùy chọn Subfolders of this location are also trusted nếu bạn có.

- Nhấn OK hai lần để đóng tất cả cửa sổ.
- Lặp lại để thêm bao nhiêu file bạn muốn. File Excel trong các thư mục này sẽ có Macro được bật.
Khắc phục 3 – Bật Macro cho Một Phiên
- Đi đến tab File.
- Đi đến phần Info.
- Chọn Advanced Options trong Cảnh báo bảo mật.

- Chọn tùy chọn Enable content for this session.

- Nhấn OK và bạn sẽ có thể chạy macro chỉ selama Excel đang mở.
Cách Tắt Macro trong Excel
- Chọn File và đi đến Options.
- Chọn Trust Center và đi đến Trust Center Settings.
- Đi đến Macro Settings.
- Chọn tùy chọn Disable VBA macros without notification.

- Nhấn OK.
Lưu ý quan trọng
- Bạn phải lưu file Excel của mình dưới dạng Macro-Enabled Workbook để sử dụng mã VBA trong đó.
- Tránh đồng ý Enable all macros trong cửa sổ Trust Center trừ khi bạn chắc chắn về những gì bạn đang tải xuống. Bạn có thể kích hoạt mã độc.
Tải xuống Workbook thực hành
Các bài viết liên quan
- [Đã sửa] Excel Macros Enabled But Not Working
- [Đã sửa!]: Không thể bật Macro trong Excel
- [Giải quyết:] Không thể chỉnh sửa Macro trên Workbook ẩn
- Excel Macro Security
Nhận miễn phí Bài tập Excel nâng cao với lời giải!