Làm cách nào để tìm ra nguyên nhân gây ra cảnh báo quyền riêng tư trong Excel?


1

Có tệp Excel này tôi đã tạo, nó không có macro hoặc bất kỳ thứ gì như vậy, nó chỉ là tất cả các công thức và tôi đã sao chép một số dữ liệu vào nó từ nhiều nguồn khác nhau (xuất khẩu ERP Excel, dán sao chép từ các ứng dụng web ...), nhưng bây giờ Tôi nhận được cảnh báo bảo mật nổi tiếng mỗi khi tôi lưu tệp - hoặc khi nó tự động lưu. Mà rất khó chịu.

Tôi biết có thể tắt cảnh báo trên máy tính của mình ( Làm cách nào tôi có thể ngăn cảnh báo quyền riêng tư trong Excel? ) Nhưng nó không giải thích điều gì khiến nó xuất hiện (các tệp khác tôi đã làm tốt) và tôi có thể nói một cách hợp lý tất cả những người tôi phải gửi tệp này đến một môi trường chuyên nghiệp để chỉnh sửa cài đặt của họ chỉ để tệp của tôi không làm phiền họ ...

Có cách nào tôi có thể tìm thấy nguyên nhân khiến cảnh báo này xuất hiện không? Tôi không có macro, không có XML, web hoặc bất kỳ nguồn dữ liệu bên ngoài nào khác ...


Tôi tìm thấy một cách giải quyết sao chép tất cả các tờ vào một tệp mới. Nhưng tôi vẫn không biết chuyện gì đã xảy ra.
DaLynX

Câu trả lời:


0

Khi cảnh báo về quyền riêng tư đã được kích hoạt trên bảng tính, không có cách nào để loại bỏ nó. Bạn có thể đã nhanh chóng có một cái gì đó được sao chép khiến nó kích hoạt. Thật không may, đây là sự cố để khắc phục chính xác nguyên nhân gây ra sự cố vì bạn không thể khắc phục sự cố trên sổ làm việc để xóa cảnh báo.

Cách khắc phục duy nhất hiện tại mà tôi biết là tạo một trang tính mới và sao chép công thức / dữ liệu của bạn vào đó.


0

Đó thực sự không phải là trường hợp.

Mỗi lần tôi nhận được cảnh báo về quyền riêng tư, tôi có thể xóa nó bằng cách thêm một dòng mã.

Nó xảy ra khi bạn tạo một đối tượng trong mã của mình và sau đó bạn không "xóa" nó.

Ví dụ: Tôi muốn thêm một nút trong trang tính của mình bằng cách sử dụng macro.

btnTemp = ActiveSheet.Buttons.Add(6, 6, 100, 60).Select

Mã này thực sự tạo ra một đối tượng nổi ở đâu đó bên trong tệp và đây là yếu tố kích hoạt cảnh báo.

Nếu tôi thêm đoạn mã sau và chạy lại, cảnh báo sẽ biến mất.

Set btnTemp = Nothing

Vì vậy, tìm kiếm bất kỳ đối tượng chưa bị xóa / thiết lập lại. Điều đó có thể sẽ sửa chữa nó!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.