Tại sao tệp Excel này tiếp tục yêu cầu lưu?


17

Một khách hàng đã gửi cho tôi một số .xlsxtài liệu Excel và mỗi lần tôi mở một trong số chúng và sau đó đóng lại, Excel sẽ hỏi tôi có muốn lưu các thay đổi hay không, ngay cả khi tôi không thực hiện bất kỳ thay đổi nào. Điều này không xảy ra với bất kỳ tệp Excel nào khác của tôi. Chuyện gì đang xảy ra vậy?

Các tập tin không có macro. Tôi sử dụng Excel 2007.


1
Bạn có đang chọn bất kỳ ô nào trong tài liệu khi nó đang mở không? Có bất kỳ macro nào có thể đang chạy khi bắt đầu không? Excel coi đó là một thay đổi nếu ô được chọn thay đổi.
dangowans

1
Tôi thực sự ghét hành vi này! Vô dụng s *. Các lập trình viên đã làm điều đó là một .. không thông minh.
Pedro77

Bạn đã tìm thấy bất cứ điều gì ở đây đáng để chấp nhận? Tất cả người dùng SU luôn có phản hồi từ OP được đăng. Nếu bạn tìm thấy "thủ phạm", nó cũng sẽ truyền đạt phản hồi thú vị.
sancho.s Tái lập Monica

Câu trả lời:


11

Sao chép từ http://support.microsoft.com/kb/274500 (đáng để đọc toàn bộ bài viết KB):

Hành vi này xảy ra khi một cái gì đó trong tập tin đã thay đổi. Nhiều lần người dùng không nhận ra có các yếu tố trong tệp đã được cập nhật hoặc tính toán. Dưới đây là một số ví dụ về các tình huống phổ biến:

  • Có một chức năng dễ bay hơi được sử dụng trong tập tin. Ví dụ về các công thức dễ bay hơi được liệt kê trong phần thông tin thêm của bài viết này.
  • Các tập tin đã được mở trong một phiên bản mới hơn và các công thức đã được tính toán. Xem bài viết trong phần thông tin thêm.
  • Một công thức có chứa một liên kết đến một công thức trong một sổ làm việc khác và sử dụng các hàm dễ bay hơi.
  • Liên kết hình ảnh.
  • Công thức lặp.
  • Biểu đồ trên bảng biểu đồ hoặc được nhúng vào trang tính nhưng có dữ liệu nguồn của chúng trong sổ làm việc khác.
  • Mã VBA cập nhật bảng tính. "

Danh sách này chứa các trường hợp được đề cập trong các câu trả lời khác như khả năng, và một số trường hợp khác.


5

Một khả năng là tệp .xlsx chứa các liên kết ngoài trong ít nhất một ô. Ví dụ

Sổ làm việc có liên kết ngoài

Thông thường nếu bạn mở tệp này, bạn sẽ được nhắc với ...

nhập mô tả hình ảnh ở đây

Tuy nhiên, có một cài đặt khó chịu khiến mọi người bỏ qua trong LIÊN KẾT DỮ LIỆU / EDIT / KHUYẾN MÃI BẮT ĐẦU / Không hiển thị cảnh báo và cập nhật các liên kết ghi đè lời nhắc này

nhập mô tả hình ảnh ở đây

Thật không may, khi bạn đóng sổ làm việc, bạn vẫn nhận được lời nhắc lưu sẽ cập nhật các liên kết.

nhập mô tả hình ảnh ở đây

Đây là một đầu mối có thể ..?

BIÊN TẬP:

Một khả năng khác là .xlsx chứa công thức ngày, chẳng hạn như NOW()hoặc TODAY()sẽ nhắc lưu khi đóng


4
"Một khả năng khác là .xlsx chứa công thức ngày tháng như NOW () hoặc TODAY ()" - Thật vậy, bất kỳ công thức dễ bay hơi nào trong xslx sẽ gây ra hành vi này.
andy holaday

Tôi đoán MS sẽ nhận được ít khiếu nại hơn nếu họ giải thích lý do tại sao tệp bị thay đổi mà không có sự tương tác của người dùng trong khi đóng
phuclv

3

Tôi đã gặp vấn đề này trên PC Windows 7 và sử dụng Microsoft Office 2007.

Tôi cũng có phần mềm máy chủ cơ sở dữ liệu MySQL 5.6 trên PC này.

Trong khi điều tra vấn đề, tôi thấy rằng tôi đã cài đặt thành phần MySQL cho Excel 1.3.4 và điều này dẫn đến bổ trợ "MySQL cho Excel" hiển thị trong Excel.

Vì tôi không thực sự sử dụng thành phần này, tôi đã đến Trình cài đặt MySQL và xóa nó. Sau khi làm như vậy, tôi thấy rằng lời nhắc "Bạn có muốn lưu ..." đã dừng xuất hiện không (tức là nếu tôi chỉ xem một bảng tính mà không sửa đổi nó).

Hi vọng điêu nay co ich...


điều này cũng xảy ra với tôi với Excel 2010
betatester07

dù sao đi nữa, bất kỳ bổ trợ nào cũng có thể gây ra điều này vì vậy rất đáng để kiểm tra tất cả các bổ trợ được tải
betatester07

1

Không có lý do nào mà bất cứ ai đưa ra trong bất kỳ diễn đàn nào là lý do tôi thấy vấn đề này. Tôi miệt mài di chuyển những mảnh nhỏ từ sổ làm việc này sang sổ khác cho đến khi thủ phạm lộ diện.

Ai đó đã cắt và dán văn bản vào một tờ. Vấn đề là văn bản kết thúc như một hình nổi với văn bản trong đó, thay vì đi vào một ô.

Họ rất dễ nhìn thấy một khi bạn biết họ đang ở đó. Chọn tất cả các hàng (để chúng xuất hiện với nền màu xanh nhạt). Sau đó, các nhãn hoặc hình ảnh hoặc bất cứ điều gì, sẽ dính ra như các khối màu trắng. Ít nhất đó là cách nó xuất hiện cho tôi. Số dặm của bạn có thể thay đổi.

Điều này kết thúc một trận chiến dài và bực bội với excel.


2
Tôi đã tạo một bảng tính trống, chèn một TextBox, lưu, đóng. Mở và đóng lại không yêu cầu tiết kiệm. Sau đó sẽ rất thú vị khi biết loại đối tượng nào là "hình dạng nổi với văn bản trong đó". Bạn có thể làm điều đó bằng cách: 1) Chọn đối tượng, 2) Alt + F11 (để mang trình soạn thảo VBA), 3) Trong cửa sổ ngay lập tức gõ ? TypeName(Selection)+ <kbd> Enter </ kbd>.
sancho.s Phục hồi Monica

0

Có khả năng tệp .xlsx được tự động tính toán lại khi bạn mở nó trong Excel. Chuyển đến tab Dữ liệu để tắt tính toán lại tự động.


3
Tính toán tự động là một thủ phạm không thể. Sổ làm việc chỉ có các công thức không bay hơi sẽ không nhắc lưu các thay đổi khi không có thay đổi nào, ngay cả khi tính toán tự động được bật. OTOH một sổ làm việc với các công thức dễ bay hơi sẽ nhắc lưu các thay đổi trừ khi tính toán tự động bị tắt. Nguyên nhân rất có thể là bảng tính chứa các công thức dễ bay hơi.
andy holaday

0

Tệp> Tùy chọn> Công thức> Tự động

Thay đổi thành

Tệp> Tùy chọn> Công thức> Thủ công

HOẶC LÀ

Công thức> Tùy chọn tính toán> Tự động sang thủ công


0

Có hai câu trả lời mà tôi sử dụng để giết yêu cầu lưu, cả hai đều được bảo hiểm nhưng chịu lặp lại:

  1. Đối với tệp xls hoặc xlsx phiên bản cũ hơn, Lưu dưới dạng xlsx và ghi đè tệp. Điều này hầu như luôn giết chết nó với các tập tin tôi nhận được từ người khác.

  2. Trong Công thức, Tùy chọn tính toán, được đặt thành Thủ công. Điều này đã làm việc trên một tệp lớn của tôi với khoảng 50 tab, khi tìm ra tab nào gây ra sự cố thì quá nhiều rắc rối. Cảm ơn bất cứ ai ở trên đã gợi ý điều này vì nó đã làm tôi khó chịu trong 5 năm! Tôi đã nhận xét và cảm ơn bạn nhưng dường như tôi không có đủ điểm brownie để làm điều này.


0

Tôi đã có vấn đề này, hóa ra có một số vba trong "bảng tính" trong trình soạn thảo vba. Xóa mã từ đó và sau đó làm việc như một lá bùa.


Điều này không trả lời chi tiết câu hỏi của tác giả
Ramhound

0

Trong trường hợp của tôi, tôi đã có data1.xlsx (định dạng sổ làm việc Excel). Tôi đã mở nó, tập tin / lưu dưới dạng data1.xls (định dạng excel 97-2003) (Không phải .xlsx). và vấn đề đã biến mất Tôi cũng có addin mysql và không phải gỡ bỏ / gỡ cài đặt nó. Tôi sử dụng excel 2007.


0

Tôi đã có một vấn đề tương tự. Trong trường hợp của tôi, tôi đã có PivotTable trong sổ làm việc có tùy chọn "Làm mới dữ liệu khi mở tệp", đây là tùy chọn mặc định khi tôi tạo PivotTable ở vị trí đầu tiên. Bỏ chọn tùy chọn đó cho mỗi PivotTable đã giải quyết vấn đề. Có lẽ điều này sẽ giúp. Xem hình ảnh Tùy chọn PivotTable sau đây.

Tùy chọn PivotTable


1
Bạn cũng nên đề cập đến cách OP sẽ làm mới trang tính của mình sau khi vô hiệu hóa tùy chọn đó.
Burgi
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.