Tại sao ô khối lượng bị lỗi #NAME khi gửi file dự toán sang máy khác?

Một bạn hỏi: Khi tôi gửi dự toán cho người khác thì người đó nói các ô khối lượng bị lỗi #Name, vậy hãy cho biêt nguyên nhân và cách khắc phục? (dự toán excel chạy trên Office 2003)
Trả lời:
Nguyên nhân:
Trong file dự toán của bạn có một hàm tự tạo để tính toán khối lượng, khi gửi sang máy khác, do chế độ bảo vệ macro trên máy đó nên không đọc được hàm này, gây lỗi #Name như bạn hỏi.
Khắc phục:
Thực hiện như sau (trên máy của người nhận) để nó đọc được:
* Với excel 2003:
- Mở Excel 2003, chọn Tools -> Macro -> Security
- Trong hộp thoại Security hiện ra, chọn Low, rồi bấm OK:
* Với Excel 2007 hoặc 2010, 2013:
Khi mở file, ngay trên bảng tính, dưới thanh công cụ có chức năng cảnh báo macro, bạn nói người đó chọn Options rồi chọn Enable -> OK là được.
Hoặc có thể thiếp lập mặc định cho macro hoạt động để không hiện cảnh báo macro:
Không như Excel 2003 (đã trình bày ở trên), các phiên bản 2007, 2010, 2013 thiết lập chức năng này khác hẳn:
- Excel 2007: Click vào biểu tượng Office Button, chọn Excel Option, chọn Trust CenterClick Trust Center Settings.
- Excel 2010: Click vào menu File, chọn Options, chọn Trust CenterClick Trust Center Settings.
- Excel 2013: Click vào biểu tượng Open Other Workbooks, chọn Options > Trust Center > Trust Center Settings hiện hộp thoại Trust Center Settings, chọn Macro Settings ở thanh trượt bên trái, click Enable All Macros > OK.