Чому цей файл Excel продовжує просити зберегти?


17

Клієнт надіслав мені кілька .xlsxдокументів Excel , і кожного разу, коли я відкриваю один з них і потім закриваю, Excel запитує, чи хотів би я зберегти зміни, навіть якщо я не вносив жодних. Цього не відбувається ні з одним із інших моїх файлів Excel. Що відбувається?

У файлах немає макросів. Я використовую Excel 2007.


1
Вибираєте будь-яку клітинку документа, поки він відкритий? Чи є макроси, які можуть працювати на старті? Excel вважає це зміною, якщо вибрана комірка зміниться.
dangowans

1
Я дуже ненавиджу таку поведінку! Марно s *. Програміст, який це зробив, - це я .. не розумний.
Pedro77

Чи знайшли ви тут щось, що варто прийняти? Завжди добре, щоб усі користувачі SU мали відгуки від ОП. Якщо ви знайшли «винуватця», це також передало б цікаві відгуки.
sancho.s Відновити Моніку

Відповіді:


11

Копіювання з http://support.microsoft.com/kb/274500 (варто прочитати всю статтю KB):

Така поведінка виникає, коли щось у файлі змінилося. Багато разів користувач не розуміє, що у файлі є оновлені або обчислені елементи. Ось кілька прикладів поширених сценаріїв:

  • У файлі використовується летуча функція. Приклади летучих формул перераховані в додатковій інформаційній частині цієї статті.
  • Файл відкрито в більш новій версії, і формули були розраховані. Дивіться статтю в розділі додаткової інформації.
  • Формула, яка містить посилання на формулу в іншій робочій книжці і використовує летючі функції.
  • Зв'язані фотографії.
  • Ітеративні формули.
  • Діаграми, що знаходяться на аркушах діаграм або вбудовані в робочі таблиці, але мають вихідні дані в іншій робочій книжці.
  • Код VBA, який оновлює робочу книжку. "

Цей перелік містить випадки, про які йдеться в інших відповідях, як можливості, а також деякі інші.


5

Одна з можливостей полягає в тому, що файл .xlsx містить зовнішні посилання щонайменше в одній комірці. Напр

Робоча книжка із зовнішнім посиланням

Зазвичай, якщо ви відкриєте цей файл, вам буде запропоновано ...

введіть тут опис зображення

Однак є набридливий параметр, який відкидає людей у ​​DATA / EDIT LINKS / START UP PROMPT / Dont відображати посилання попередження та оновлення, що переосмислює це запит

введіть тут опис зображення

На жаль, коли ви закриваєте робочу книжку, ви все одно отримаєте запит на збереження, який оновить посилання.

введіть тут опис зображення

Це одна можлива підказка ..?

Редагувати:

Інша можливість полягає у тому, що .xlsx містить формулу дати, таку NOW()чи TODAY()яка підкаже збереження після закриття


4
"Інша можливість полягає в тому, що .xlsx містить формулу дати, наприклад NOW () або TODAY ()" - Дійсно, будь-які непостійні формули в xslx спричинить цю поведінку.
Енді Холайдей

Я думаю, що MS отримає менше скарг, якщо вони пояснять, чому файл було змінено без взаємодії з користувачем під час закриття
phuclv

3

У мене виникла ця проблема на ПК під керуванням Windows 7 та за допомогою Microsoft Office 2007.

У мене також є серверне програмне забезпечення сервера баз даних MySQL 5.6.

Досліджуючи проблему, я виявив, що встановив компонент MySQL для Excel 1.3.4, і це призвело до появи надбудови "MySQL для Excel" у Excel.

Оскільки я фактично не використовував цей компонент, я перейшов до інсталятора MySQL і видалив його. Зробивши це, я виявив, що підказки "Чи хочеш зберегти ..." перестали з'являтися (тобто якщо я просто переглянув електронну таблицю, не змінюючи її).

Сподіваюся, це допомагає ...


це трапилось і зі мною Excel 2010
betatester07

у будь-якому випадку будь-яка надбудова може спричинити це, тому варто перевірити всі завантажені надбудови
betatester07

1

Жодна з причин, які хтось давав на будь-якому форумі, не була причиною я бачив це питання. Я кропітко переміщував маленькі шматочки з однієї робочої книги в іншу, поки винуватець не виявив себе.

Хтось вирізав і вставив текст у аркуш. Проблема полягала в тому, що текст закінчувався як плаваюча форма з текстом у ньому, замість того, щоб переходити до комірки.

Їх легко побачити, як тільки ти дізнаєшся, що вони там. Виберіть усі рядки (щоб вони відображалися на світлому блакитному тлі). Тоді етикетки чи малюнки чи що завгодно, будуть стирчати, як білі блоки. Принаймні так воно і з’явилося для мене. Ваш пробіг може відрізнятися.

На цьому закінчується довгий і розчаровуючий бій з видатними.


2
Я створив порожній робочий аркуш, вставив a TextBox, збережений, закритий. Відкриття та закриття знову не вимагає економії. Тоді було б цікаво дізнатися, який предмет - ваша "плаваюча форма з текстом у ньому". Ви можете зробити це: 1) Вибір об'єкта, 2) Alt + F11 (для приведення редактора VBA), 3) У прямому вікні введіть ? TypeName(Selection)+ <kbd> Введіть </kbd>.
sancho.s Відновіть Моніку

0

Ймовірно, що .xlsx файл був перерахований автоматично, коли ви відкрили його в Excel. Перейдіть на вкладку Дані , щоб вимкнути автоматичний перерахунок.


3
Автоматичний розрахунок - малоймовірний винуватець. Робоча книжка з лише енергонезалежними формулами не запропонує зберегти зміни, коли жодних не було зроблено, навіть якщо автоматичний розрахунок увімкнено. У робочій книжці з летючими формулами буде запропоновано зберегти зміни, якщо автоматичний розрахунок не вимкнено. Більш ймовірною причиною є те, що робочий зошит містить непостійні формули.
Енді Холайдей

0

Файл> Опція> Формула> Автоматично

Перейти

Файл> Опція> Формула> Посібник

АБО

Формули> Параметри розрахунку> Автоматично вручну


0

Є два відповіді, які я використовую, щоб убити запит на збереження, обидва були охоплені, але повторюються:

  1. Для файлів xls або xlsx старішої версії збережіть як xlsx і перезапишіть файл. Це майже завжди вбиває файли, які я отримую від інших.

  2. У Формулах, Параметри обчислення, встановлено в Посібник. Це працювало на великому моєму файлі з приблизно 50 вкладками, коли з'ясувати, яка вкладка викликала проблему, було занадто багато проблем. Дякую тому, хто вище запропонував це, як це мене дратує вже 5 років! Я б прокоментував і подякував вам, але, мабуть, у мене недостатньо очок брауні для цього.


0

У мене була ця проблема, виявилося, що в "робочому аркуші" в редакторі vba з’явилася якась vba. Видалили звідти код, а потім спрацювали як шарм.


Це не дає відповіді на запитання автора досить детально
Рамхаунд

0

У моєму випадку у мене був data1.xlsx (формат робочої книги Excel). Я відкрив його, заповнити / зберегти як data1.xls (формат excel 97-2003) (Not .xlsx). і проблема пішла. У мене також є mysql addin і не потрібно було його видаляти / видаляти. Я використовую excel 2007.


0

У мене було подібне питання. У моєму випадку у робочій книжці у мене були активні PivotTables з активованою опцією «Оновити дані при відкритті файлу», що було типовим варіантом, коли я створював зведені таблиці в першу чергу. Якщо зняти цю опцію для кожної зведеної таблиці, вирішено проблему. Можливо, це допоможе. Дивіться наступне зображення Параметри зведеної таблиці.

Параметри зведеної таблиці


1
Ви також повинні зазначити, як ОП оновила б його аркуш після відключення цього варіанту.
Бургі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.